Tengo un archivo (prueba.txt) en el cual se almacenan los nombres que se generan aleatoriamente de fotos que suben los usuarios . Hasta aquí bien .
Luego mediante un formulario al usuario(que previamente se le ha enviado por email el nombre que ha adquirido su foto)se le envía un mail si existe su foto(el formulario la busca dentro del prueba.txt con un strpos y un strlen para que mínimo tenga 6 caracteres). Una vez se encuentra la coincidencia del nombre de su foto dentro de prueba.txt quisiera que se borrara dicho nombre para que no se le envie otro mail. He probado con unlink pero he visto que la sintaxis es para eliminar archivos enteros. Alguna ayuda? con str _replace quizás y sustituir nombre por espacio en blanco?
parte del código que me queda por completar:
$nombrefoto = $_POST["nombrefoto"];
if (strlen($nombrefoto)<6 || strlen($nombrefoto)>20){
$file = file_get_contents ('peprueba.txt');
if(strpos($file,$nombrefoto) !== false) {
//... aquí se enviaría el mail y me falta como borrar dicho nombre de foto
Gracias de antemano