范文 |
php unlink 删除问题 在删除图片时 例如:unlink('abcdef.jpg'); 这样可以删除正常; 但是文件名从数据库读取时就不能删除 fn=$rs['abc']; unlink($fn); 就无法删除,高手有没有碰到过这样的情况。 提示信息: Warning: unlink(user_logo/d4d84f383714d5f3.jpg) [function.unlink]: No such file or directory in ------解决方案-------------------- 他不是说的很清楚了吗? No such file or directory 没有这样的文件或目录 ------解决方案-------------------- 错误提示文件不存在 应该是路径不对嘛 ------解决方案-------------------- 先判断一下文件是否存在 再删除 警告都提示说 文件或目录不存在了 if(file_exists($fn)){ unlink($fn); } ------解决方案-------------------- 你看下你的user_logo/目录看这个目录下是否存在这个文件 没有就不删除 有则删除 加一个判断 if(file_exists($fn)){//存在该文件 //todo 删除 } |