为了账号安全,请及时绑定邮箱和手机立即绑定

php fopen()打开文件失败

php fopen()打开文件失败

PHP
慕慕森 2019-03-18 18:04:37
$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/里的,却无法打开和写入文件,显示“打开文件失败”。是什么原因,该怎么解决?
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

phpstorm的运行环境没有用过。

不过楼主可以在打开文件之前用file_exists检查下文件是否存在

再进行调试

如果在http://localhost/下调试发现确实是文件不存在,可以将路径改为绝对路径

查看完整回答
反对 回复 2019-03-18
?
FFIVE

TA贡献1797条经验 获得超6个赞

应该文件路径问题

查看完整回答
反对 回复 2019-03-18
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

是不是在linux上运行了报错,如果是那么就是权限问题

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 612 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信