1. 程式人生 > >PHP讀寫檔案

PHP讀寫檔案

讀檔案的步驟

讀取檔案路徑,獲得檔案“指標”

$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);