¿Y de menos recibes un mensaje de error o hay que adivinar?
Es decir, es tu obligación habilitar el reporte de errores y verificar lógicamente tus procedimientos.
Primero deberías comprobar que el archivo existe antes de poder leerlo:
Código PHP:
Ver original} else {
echo 'No existe: archivo.txt';
}
¿Qué resulta?