$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/里的,却无法打开和写入文件,显示“打开文件失败”。
该怎么解决?
PHP中文网2017-08-18 09:10:29
你可以使用file_get_contents和file_put_contents来读写文件,这样简单些。 也可能文件没有读取权限。 fopen的第二个参数换成w+试试。