Rumah  >  Soal Jawab  >  teks badan

php fopen() gagal membuka fail

$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?


Ader.WuAder.Wu2593 hari yang lalu1456

membalas semua(1)saya akan balas

  • PHP中文网

    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+.

    balas
    0
  • Batalbalas