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 刪除
}