2009年09月20日 21:02
PHP教學 - fwrite()寫入檔案
PHP若要寫入檔案,可以使用函式fwrite()、fputs()或file_put_contents()來寫入檔案.
file_put_contents()是PHP5新增的函數,需與file_get_contents()配合,使用這個函數可以直接將資料寫入檔案中,不必透過fopen()和fclose()函數,此篇先不介紹,後面再介紹.
fputs()是fwrite()的別名,為將字串寫入檔案(file put string),此篇也先不介紹,後面再介紹.
fwrite()有跟fopen()一樣有三個參數,通常只會用到二個參數,如下:
int fwrite ( resource handle, string string [, int length] )
範例:
//使用strlen()函數來取得字串的長度
fwrite($file, $string, strlen($string));
備註:
當使用binary mode寫入時,最好使用strlen()函數,來取得字串的長度,這樣可以避免一些跨平台的相容性問題.
fputs()是fwrite()的別名,為將字串寫入檔案(file put string),此篇也先不介紹,後面再介紹.
fwrite()有跟fopen()一樣有三個參數,通常只會用到二個參數,如下:
int fwrite ( resource handle, string string [, int length] )
- 第一個參數是要寫入的檔案.
- 第二個參數為要寫入的字串.
- 第三個參數length是寫入檔案的最大位元數.若指定該參數,則fwrite()會將字串寫入fp所指向的檔案,直到字串結尾或寫入length所指定位元數,視先達成條件為何者.
範例:
//使用strlen()函數來取得字串的長度
fwrite($file, $string, strlen($string));
備註:
當使用binary mode寫入時,最好使用strlen()函數,來取得字串的長度,這樣可以避免一些跨平台的相容性問題.
引用URL
http://cgi.blog.roodo.com/trackback/9991765
