php中讀取文件可以使用fopen和file_get_contents這兩個函數,二者之間沒有本質區別,只是前者讀取文件的php代碼相比後者要復雜一點。本文章通過實例向大家講解fopen和file_get_contents讀取文件的實現代碼。需要的碼農可以參考一下。
fopen讀取文件的代碼如下:
<?php $file_name = "1.txt"; echo $file_name . " "; $fp = fopen($file_name, 'r'); //$buffer=fgets($fp); while (!feof($fp)) { $buffer = fgets($fp); echo $buffer; } fclose($fp); ?>
注意fopen讀取文件需要配合使用fgets和fclose函數。
file_get_contents讀取文件的代碼如下:
<?php if (file_exists($path)) { $body = file_get_contents($path); echo $body; //輸入文件內容 } else { echo "文件不存在 $path"; } ?>
這個函數是一次性讀取所有文件內容並顯示出來,但是如果文件超大會導致php占很大的內存了。
當然還有像file這種一般是把文件讀成數組了,同時也可以實現讀取文件了