首頁 >後端開發 >php教程 >php fwrite寫入檔案成功但檔案無內容

php fwrite寫入檔案成功但檔案無內容

WBOY
WBOY原創
2016-12-01 00:26:052704瀏覽

發現一個很奇怪的問題,我在用fwrite寫入檔案的時候,程式沒有報錯,fwrite也回傳了寫入的字數,但文件裡的內容是空的。

<code>        $path = Yii::$app->basePath."/upload/tt.txt";
        $file = fopen($path,'w');
        fwrite($file,'aaaaa');
        fclose($file);</code>

使用的是Yii2.0框架。
再嘗試用file_put_contents,一樣沒有反應 O__O "…

回覆內容:

發現一個很奇怪的問題,我在用fwrite寫入檔案的時候,程式沒有報錯,fwrite也回傳了寫入的字數,但文件裡的內容是空的。

<code>        $path = Yii::$app->basePath."/upload/tt.txt";
        $file = fopen($path,'w');
        fwrite($file,'aaaaa');
        fclose($file);</code>

使用的是Yii2.0框架。
再嘗試用file_put_contents,一樣沒有反應 O__O "…

請檢查該檔案是否有可寫權限

感覺是寫成功了,你找一下可能的路徑。

<code>is_writable($file) 
</code>

判斷寫權限

但是樓主這個好像是路徑錯了

應該是路徑寫錯了,你吧$path 印出來看看

把php的錯誤等級調高點 調試下

請檢查該文件編碼格式是否為衝突。

你輸出下$path,確認下路徑是不是對的

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn