|
模式 | 名稱 | 功用 | r | Read | 開啟檔案,以供讀取,從檔案開頭開始 | r+ | Read | 開啟檔案,以供讀取及寫入,從檔案開頭開始 | w | Write | 開啟檔案,並寫入(覆寫) | w+ | Write | 開啟檔案,以供讀取及寫入(覆寫) | x | Cautious write | 開啟檔案並寫入,假如檔案已存在,不會開啟開檔,fopen()會回傳false | x+ | Cautious write | 開啟檔案,供讀取及寫入,假如檔案已存在,不會開啟開檔,fopen()會回傳false | a | Append | 開啟檔案,以供新增內容,接續在目前已有的內容之後開始寫入,假如檔案不存在,會建立一個新檔 | a+ | Append | 開啟檔案,以供新增及讀取內容,接續在目前已有的內容之後開始寫入,假如檔案不存在,會建立一個新檔 |
寫入檔案:- <?php
- $str = "Hello World";
- $file = fopen("test.xml","a+"); //開啟檔案
- fwrite($file,$str);
- fclose($file);
- ?>
複製代碼
讀取檔案:- <?php
- $filename = "test";
- $str = "";
- //判斷是否有該檔案
- if(file_exists($filename)){
- $file = fopen($filename, "r");
- if($file != NULL){
- //當檔案未執行到最後一筆,迴圈繼續執行(fgets一次抓一行)
- while (!feof($file)) {
- $str .= fgets($file);
- }
- fclose($file);
- }
- }
- echo $str;
- ?>
複製代碼 |
|