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這種一般是把文件讀成數組了,同時也可以實現讀取文件了