首頁 > 後端開發 > PHP問題 > php fread()函數怎麼用

php fread()函數怎麼用

青灯夜游
發布: 2023-03-12 17:42:01
原創
2666 人瀏覽過

php fread()函數用於讀取開啟的文件,可以從文件中讀取指定長度的數據,當讀取了length個位元組或讀取到了文件末尾(EOF)時會停止讀取,並傳回所讀取到的字串;語法「fread($handle,$length)」。

php fread()函數怎麼用

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦。

PHP fread() 函數

fread() 函數讀取開啟的檔案。

PHP 中的 fread() 函數可以在開啟的檔案中讀取指定長度的數據,也可以安全用於二進位檔案。在區分二進位檔案和文字檔案的系統上(如 Windows)開啟檔案時,fread() 函數的 mode 參數要加上b。此函數的語法格式如下:

fread($handle,$length)
登入後複製

其中 $handle 為透過 fopen() 函數所建立的檔案資源;$length 為最多讀取 $length 個位元組。

fread() 函數可以從檔案中讀取指定長度的數據,當讀取了$length 個位元組或讀取到了檔案末尾(EOF)時函數會停止讀取,並傳回所讀取到的字串。如果讀取失敗則傳回 FALSE。

注意,fread() 函數會從檔案指標的目前位置讀取。使用 ftell() 可以找出指標的目前位置,使用 rewind() 可以回放指標位置。

【範例】使用 fread() 函數讀取檔案的內容並輸出。

<?php
header("Content-type:text/html;charset=utf-8");
$filename = "test.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, &#39;27&#39;);
echo &#39;从文件中读取 27 个字符长度:&#39;.$contents.&#39;<br>&#39;;
rewind($handle);
$contents = fread($handle, filesize($filename));
echo &#39;读取全部的文件内容:&#39;.$contents;
fclose($handle);
?>
登入後複製

運行結果如下:

php fread()函數怎麼用

上面範例中使用到了一個filesize() 函數,它的作用是取得檔案大小,在fread() 函數中的作用就是讀取整個檔案。

推薦學習:《PHP影片教學

以上是php fread()函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板