PHP讀寫檔案
阿新 • • 發佈:2018-11-05
讀檔案的步驟
讀取檔案路徑,獲得檔案“指標”
$DocRoot=$_SERVER["DOCUMENT_ROOT"];
@$fp=fopen("$DocRoot/../mytext/save.txt","ab");//二進位制追加開啟檔案
判斷檔案非空,如果讀取失敗,退出並提示對應資訊
flock($fp,LOCK_EX);//防止多人操作更改
if(!$fp)
{
echo "file open error!"."</body>"."</html>";
exit;
}
寫入檔案
並關閉檔案鎖定
fwrite($fp,$input);//$input為你要輸入的字串 flock($fp,LOCK_UN);
寫檔案的步驟
開啟檔案,讀取檔案路徑
$DocRoot=$_SERVER["DOCUMENT_ROOT"];
$fp=fopen("$DocRoot/../mytext/save.txt","rb");//二進位制讀取
判斷檔案開啟是否成功
同寫檔案判斷
讀檔案
flock($fp,LOCK_SH);//防止讀資料汙染//讀的過程中資料被改 //第一種方法 while(!feof($fp)) { $out=fgets($fp,999);//一次讀取999-1B echo "$out"."<br/>"; } //第二種 readfile("$DocRoot/../mytext/save.txt");//自動把檔案輸出到瀏覽器介面上面 //第三種 $out=fread($fp,filesize("$DocRoot/../mytext/save.txt")); //或者是 //$out=fread($fp,strlen("$DocRoot/../mytext/save.txt")); echo "$out"; flock($fp,LOCK_UN);