Rumah > Soal Jawab > teks badan
$fild='./text.txt';
$userdata = fopen($fild,'ab');
if ($userdata==false){
echo 'Gagal membuka fail';
} lain{
echo 'Buka fail berjaya';
$rel = fwrite($userdata,"aaaaa");
fclose($userdata);
}
Tiada masalah dengan kod dan menjalankan persekitaran http dalam phpstorm sendiri Dalam ://localhost:63342, fail boleh dibuka dan ditulis seperti biasa. Tetapi dalam http://localhost/, fail tidak boleh dibuka dan ditulis, dan "Gagal membuka fail" dipaparkan.
Bagaimana untuk menyelesaikannya?
PHP中文网2017-08-18 09:10:29
Anda boleh menggunakan file_get_contents dan file_put_contents untuk membaca dan menulis fail, yang lebih mudah. Ia juga mungkin bahawa fail itu tidak mempunyai kebenaran membaca. Cuba tukar parameter kedua fopen kepada w+.