fgets() 和 fread() - PHP 中有哪些區別?
‘fgets’ 函式讀取一行,遇到換行符時停止 -
<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>以上程式碼以讀取模式開啟名為“test”的文字檔案,並讀取檔案內容,直到從起始位元組開始遇到換行符。然後關閉檔案。
‘fread’ 函式讀取原始資料,在遇到特定數量的位元組或預設位元組數後停止。這與是否遇到換行符無關 -
<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>以上程式碼以讀取模式開啟名為“test”的文字檔案,並在起始位元組後讀取 10 個位元組。然後關閉檔案。
何時使用 fgets 和 fread?
如果使用者希望從文字檔案讀取一行,建議使用 ‘fgets’ 函式。而另一方面,如果使用者希望從檔案中讀取一些資料(不一定是一行),則可以使用 ‘fread’ 函式。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP