Fopen과 file_get_contents 두 함수를 사용하여 PHP에서 파일을 읽을 수 있습니다. 전자에서 파일을 읽는 PHP 코드가 후자보다 조금 더 복잡하다는 점을 제외하면 둘 사이에는 본질적인 차이가 없습니다. 이 기사에서는 예제를 통해 파일을 읽기 위한 fopen 및 file_get_contents의 구현 코드를 설명합니다. 필요한 코더는 참고할 수 있습니다.
fopen이 파일을 읽는 코드는 다음과 같습니다.
<?<span>php </span><span>$file_name</span> = "1.txt"<span>; </span><span>echo</span><span>$file_name</span> . " "<span>; </span><span>$fp</span> = <span>fopen</span>(<span>$file_name</span>, 'r'<span>); </span><span>//</span><span>$buffer=fgets($fp);</span><span>while</span> (!<span>feof</span>(<span>$fp</span><span>)) { </span><span>$buffer</span> = <span>fgets</span>(<span>$fp</span><span>); </span><span>echo</span><span>$buffer</span><span>; } </span><span>fclose</span>(<span>$fp</span><span>); </span>?>
fopen은 파일을 읽으려면 fgets 및 fclose 함수를 사용해야 합니다.
파일을 읽는 file_get_contents의 코드는 다음과 같습니다.
<?<span>php </span><span>if</span> (<span>file_exists</span>(<span>$path</span><span>)) { </span><span>$body</span> = <span>file_get_contents</span>(<span>$path</span><span>); </span><span>echo</span><span>$body</span>; <span>//</span><span>输入文件内容</span><span> } </span><span>else</span><span> { </span><span>echo</span> "文件不存在 <span>$path</span>"<span>; } </span>?>
이 함수는 파일 내용을 한꺼번에 읽어서 표시하지만, 파일이 너무 크면 PHP가 메모리를 많이 차지하게 됩니다.
물론, file과 같은 파일은 일반적으로 배열로 읽어들이고, 파일도 동시에 읽을 수 있습니다
위 내용은 관련 내용을 포함하여 fopen 및 file_get_contents를 사용하여 PHP에서 파일을 읽는 예제를 소개하고 있습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.