Fin de archivo con php
boolean = feof(file_handler);
Devuelve verdadero si no quedan más bytes para leer en el archivo o si se produce algún tipo de error al leer.
Ejemplo:
$fp=fopen(“/usr/luis/archivo.txt”,”r”);
while(!feof($fp)) {
$s=fgets($fp,999999);
print(“$s”);
}
Fuente: Documento Generación de web sites dinámicos usando PHP