それを分解するには:
function get_text($filename) { //Defines the function, taking one argument - Filename, a string.
$fp_load = fopen("$filename", "rb"); //Opens the file, with "read binary" mode.
if ( $fp_load ) { // If it's loaded - fopen() returns false on failure
while ( !feof($fp_load) ) { //Loop through, while feof() == false- feof() is returning true when finding a End-Of-File pointer
$content .= fgets($fp_load, 8192); // appends the following 8192 bits (or newline, or EOF.)
} //Ends the loop - obviously.
fclose($fp_load); //Closes the stream, to the file.
return $content; //returns the content of the file, as appended and created in the loop.
} // ends if
} //ends function
これが役立つことを願っています。
8192 について詳しく説明するには:
length - 1 バイトが読み取られるか、改行 (戻り値に含まれる)、または EOF (いずれか早い方) が読み取られると、読み取りは終了します。長さが指定されていない場合、行の終わりに達するまでストリームから読み取り続けます。
から: http://php.net/manual/en/function.fgets.php