開檔並讀取檔案內容的範例

$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    開啟檔案,以供新增及讀取內容,接續在目前已有的內容之後開始寫入,假如檔案不存在,會建立一個新檔

 

 

arrow
arrow
    文章標籤
    php fopen fwrite fgets
    全站熱搜

    痞客興 發表在 痞客邦 留言(0) 人氣()