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
顶
踩
相关文章: