首页 > WEB开发 > PHP

php unlink 删除文件报错 Permission denied(解决)

开发php使用unlink删除文件时报错unlink(): Permission denied,而且我还是在Window上开发

让我很纳闷,经过一凡调查发现删除单个文件时并没有报错

unlink(“c:/php.txt”)

于是查看自己的代码发现有fopen操作

$fp = fopen(“c:/php.txt”, 'r');

...

unlink(“c:/php.txt”)

上面代码是删除文件就会报错Permission denied

原因是文件打开后没有关闭,要使用fclose方法进行关闭,如下:

$fp = fopen(“c:/php.txt”, 'r');

...
fclose($fp);//添加关闭文件的操作,任何时候都不要忘记
unlink(“c:/php.txt”)

在执行代码的时候成功,以此记录一下

其他情况:

在linux中unlink 删除文件如果报错Permission denied 有可能是没有执行删除的权限

需要修改文件的执行权限 如: chmod  777 jsjtt.com.log

来源://作者:/更新时间:2013-11-17
相关文章