開檔並讀取檔案內容的範例
$filename = "yourfile.txt";
$tmpstr = "";
if(file_exists($filename)){
$file = fopen($filename, "r");
if($file != NULL)
{
while (!feof($file)) {
$str .= fgets($file);
}
fclose($file);
}
}
echo $tmpstr;
寫入檔案的範例,因為寫檔如果讓檔不存在,它會自己創建一個,所以不用像讀檔要先偵測檔案在不在
$tmpstr = "My name is Charles.";
$file = fopen("yourfile.txt","a+");
fwrite($file,$tmpstr);
fclose($file);
檔案的開檔模式
模式 名稱 功用
r Read 開啟檔案,以供讀取,從檔案開頭開始
r+ Read 開啟檔案,以供讀取及寫入,從檔案開頭開始
w Write 開啟檔案,並寫入(覆寫)
w+ Write 開啟檔案,以供讀取及寫入(覆寫)
x Cautious write 開啟檔案並寫入,假如檔案已存在,不會開啟開檔,fopen()會回傳false
x+ Cautious write 開啟檔案,供讀取及寫入,假如檔案已存在,不會開啟開檔,fopen()會回傳false
a Append 開啟檔案,以供新增內容,接續在目前已有的內容之後開始寫入,假如檔案不存在,會建立一個新檔
a+ Append 開啟檔案,以供新增及讀取內容,接續在目前已有的內容之後開始寫入,假如檔案不存在,會建立一個新檔