Reading from Files
PHP provides a number of functions for reading data from files. These enable you to read by the byte, the line, and even by the character.
Reading Lines from a File with fgets() and feof()
After you open a file for reading, you often need to access it line by line. To read a line from an open file, you can use fgets(), which requires the file resource returned from fopen() as an argument. You must also pass fgets() an integer as a second argument. The integer argument specifies the number of bytes that the function should read if it doesn't first encounter a line end or the end of the file. The fgets() function reads the file until it reaches a newline character ("\n"), the number of bytes specified in the length argument, ...