php unlink 删除有关问题

php unlink 删除有关问题

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 删除

}