Silica-based nanoparticles are efficient delivery systems for temoporfin.