$fild='./text.txt';
$userdata = fopen($fild,'ab');
if ($userdata==false){
echo 'Datei konnte nicht geöffnet werden';
} else{
echo 'Datei erfolgreich öffnen';
$rel = fwrite($userdata,"aaaaa");
fclose($userdata);
}
Es gibt kein Problem mit dem Code und dem Laufumgebung http in phpstorm selbst In ://localhost:63342 können Dateien normal geöffnet und geschrieben werden. Aber in http://localhost/ kann die Datei nicht geöffnet und geschrieben werden und es wird „Fehler beim Öffnen der Datei“ angezeigt.
Wie kann man es lösen?
你可以使用file_get_contents和file_put_contents来读写文件,这样简单些。 也可能文件没有读取权限。 fopen的第二个参数换成w+试试。