用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2289|回复: 1
收起左侧

今天在使用unlink函数的怪事

[复制链接]
发表于 2013-4-21 21:52:10 | 显示全部楼层 |阅读模式
在页面中列出几个文件名,都是已经上传好了的。实现的功能是点击每个文件名后面的删除按钮就可以删除目录中的该文件。调试了几次,发现了怪事,有时你快速连续点击多个删除按钮,php会抛出Permission denied错误,删除失败。而如果你不那么暴力凶狠,有时间间隔的缓慢去逐个点击删除按钮,则不会报错,删除成功。我个人觉得好像是unlink函数执行时会有文件缓存,如果你还未等缓存自动销毁,就去再次执行unlink,则它会抛出Permission denied错误。不知道大家有没有遇到这个情况,或者有没有方法可以决解这个问题,让unlink可以频繁快速的执行...
发表于 2013-4-22 09:23:15 | 显示全部楼层
你在unlink前面加个@就好了。。。

本版积分规则