PHP函數fwrite -- 寫入文件(可安全用於二進制文件)
說明
int fwrite ( resource handle, string string [, int length] )
PHP函數fwrite把 string 的內容寫入 文件指針 handle 處。 如果指定了 length,當寫入了 length 個字節或者寫完了 string 以後,寫入就會停止,視乎先碰到哪種情況。
v返回寫入的字符數,出現錯誤時則返回 FALSE 。
注意如果給出了 length 參數,則 magic_quotes_runtime 配置選項將被忽略,而 string 中的斜線將不會被抽去。
注意: 在區分二進制文件和文本文件的系統上(如 Windows) 打開文件時,fopen() 函數的 mode 參數要加上 'b'。
例 1. 一個簡單的PHP函數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 不可寫";
- }
- ?>
以上就是PHP函數fwrite的相關使用方法。