溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP中fwrite函數(shù)如何安全用于二進(jìn)制文件

發(fā)布時(shí)間:2021-07-14 14:55:56 來源:億速云 閱讀:140 作者:Leah 欄目:編程語言

這篇文章將為大家詳細(xì)講解有關(guān)PHP中fwrite函數(shù)如何安全用于二進(jìn)制文件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

PHP函數(shù)fwrite -- 寫入文件(可安全用于二進(jìn)制文件)

說明

int fwrite ( resource handle, string string [, int length] )

PHP函數(shù)fwrite把 string 的內(nèi)容寫入 文件指針 handle 處。 如果指定了 length,當(dāng)寫入了 length 個(gè)字節(jié)或者寫完了 string 以后,寫入就會(huì)停止,視乎先碰到哪種情況。

v返回寫入的字符數(shù),出現(xiàn)錯(cuò)誤時(shí)則返回 FALSE 。

注意如果給出了 length 參數(shù),則 magic_quotes_runtime 配置選項(xiàng)將被忽略,而 string 中的斜線將不會(huì)被抽去。

注意: 在區(qū)分二進(jìn)制文件和文本文件的系統(tǒng)上(如 Windows) 打開文件時(shí),fopen() 函數(shù)的 mode 參數(shù)要加上 'b'。

例 1. 一個(gè)簡單的PHP函數(shù)fwrite例子

  1. < ?php  

  2. $filename = 'test.txt';  

  3. $somecontent = "添加這些文字到文件\n";  

  4. // 首先我們要確定文件存在并且可寫。  

  5. if (is_writable($filename)) {  

  6. // 在這個(gè)例子里,我們將使用添加模式
    打開$filename,  

  7. // 因此,文件指針將會(huì)在文件的開頭,  

  8. // 那就是當(dāng)我們使用fwrite()的時(shí)候,
    $somecontent將要寫入的地方。  

  9. if (!$handle = fopen($filename, 'a')) {   

  10. echo "不能打開文件 $filename";  

  11. exit;  

  12. }  

  13. // 將$somecontent寫入到我們打開的文件中。  

  14. if (fwrite($handle, $somecontent) 
    === FALSE) {  

  15. echo "不能寫入到文件 $filename";  

  16. exit;  

  17. }  

  18. echo "成功地將 $somecontent 寫入
    到文件$filename";  

  19. fclose($handle);  

  20. } else {  

  21. echo "文件 $filename 不可寫";  

  22. }  

  23. ?>  

關(guān)于PHP中fwrite函數(shù)如何安全用于二進(jìn)制文件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI