$fild='./text.txt';
$userdata = fopen($fild,'ab');
if ($userdata==false){
echo '開啟檔案失敗';
##}else{# echo '開啟檔案成功'; $rel = fwrite($userdata,"aaaaa" ); fclose($userdata);}程式碼沒有問題,在phpstorm自己都運行環境http://localhost:63342裡,可以正常開啟文件和寫入。但是在http://localhost/裡面的,卻無法開啟和寫入文件,顯示「開啟文件失敗」。 該怎麼解決?
你可以使用file_get_contents和file_put_contents來讀取和寫入文件,這樣簡單一點。 也可能檔案沒有讀取權限。 fopen的第二個參數換成w+試試。