說明
int
fwrite ( resource handle, string string [, int length] )
fwrite() 把 string 的內容寫入
檔案指標 handle 處。 若果指定了
length,當寫入了
length 個位元組或是寫完了 string
以後,寫入就會停止,視乎先碰到哪種情況。
fwrite() 返回寫入的字元數,出現錯誤時則返回 FALSE 。
注意若果給出了
length
參數,則 magic_quotes_runtime
配置選項將被忽略,而
string 中的斜線將不會被抽去。
注:
在區分二進位檔案和文字檔案的系統上(如 Windows)
開啟檔案時,fopen() 函數的 mode 參數要加上 'b'。
例子 1. 一個簡單的 fwrite() 例子
<?php $filename = 'test.txt'; $somecontent = "增加這些文字到檔案\n";
// 首先我們要確定檔案存在並且可寫。 if (is_writable($filename)) {
// 在這個例子裡,我們將使用增加模式開啟$filename, // 因此,檔案指標將會在檔案的開頭, // 那就是當我們使用fwrite()的時候,$somecontent將要寫入的地方。 if (!$handle = fopen($filename, 'a')) { echo "不能開啟檔案 $filename"; exit; }
// 將$somecontent寫入到我們開啟的檔案中。 if (fwrite($handle, $somecontent) === FALSE) { echo "不能寫入到檔案 $filename"; exit; }
echo "成功地將 $somecontent 寫入到檔案$filename";
fclose($handle);
} else { echo "檔案 $filename 不可寫"; } ?>
|
|
參見
fread(),fopen(),fsockopen(),popen()
和 file_put_contents()。