PHP 檔案建立 寫入
阿新 • • 發佈:2018-11-22
在php中,沒有一個專門的函式建立檔案。他是通過fopen 函式來實現
function fopen($filename,$mode);
$mode取值
舉例說明 第一種: $model = 'w';
$fwirte($fp,$conn) 第三個引數不寫 預設寫完 ;
\r\d 中 只有雙引號才轉義 單引號不轉義
<?php header("content-type:text/html;charset=utf-8"); $file_full_path = 'F:/hello.txt'; if(!file_exists($file_full_path)){ if($fp=fopen($file_full_path,'w')){ $conn = ''; for($t=0;$t<10;$t++){ $conn = $conn."hello world\r\n"; } //int fwrite ( resource handle, string string [, int length] ) // fwrite() 把 string 的內容寫入 檔案指標 handle 處。 如果指定了 length,當寫入了 length 個位元組或者寫完了 string 以後,寫入就會停止,視乎先碰到哪種情況。 // fwrite() 返回寫入的字元數,出現錯誤時則返回 FALSE 。 fwrite($fp,$conn); fclose($fp); }else{ echo "<br>建立失敗 "; } }else{ echo '<br> 檔案已經存在'; }
第二種案例 :
將已有的檔案 的內容改為 你好 張三;
<?php header("content-type:text/html;charset=utf-8"); $file_full_path = 'F:hello.txt'; if(file_exists($file_full_path)){ if($fp=fopen($file_full_path,'w')){ $conn = ''; for($t=0;$t<10;$t++){ $conn = $conn."你好PHP\r\n"; } echo $conn; //int fwrite ( resource handle, string string [, int length] ) // fwrite() 把 string 的內容寫入 檔案指標 handle 處。 如果指定了 length,當寫入了 length 個位元組或者寫完了 string 以後,寫入就會停止,視乎先碰到哪種情況。 // fwrite() 返回寫入的字元數,出現錯誤時則返回 FALSE 。 fwrite($fp,$conn); fclose($fp); }else{ echo "<br>建立失敗 "; } }else{ echo '<br> 檔案不存在,無法覆蓋'; }