我呼籲目錄中的PHP unlink()
功能(user-images/1/p/
)包含以下文件:PHP的unlink命令刪除多個文件
1.jpg
1-s.jpg
1big.jpg
2.jpg
2-s.jpg
2big.jpg
的實際調用本身如下:
unlink('user-images/1/p/1big.jpg');
相反只刪除1big.jpg
,它將刪除其中包含1
的所有文件(1big.jpg
,1-s.jpg
,1.jpg
)。我已經研究了這一點,似乎無法找到任何人發佈類似的問題。
編輯: 下面是完整的腳本,真的沒有太多,沒有看到有什麼可能會受到影響。我從來沒有見過這之前無論是:(
<?PHP
unlink('user-images/1/p/1.jpg');
unlink('user-images/1/p/1-s.jpg');
$uid = '1';
$fileName = '467';
$image = '/friskyfriends/user-images/1/p/1-big.jpg';
$width = 320;
$height = 320;
buildPics();
//buildPics($uid,$fileName,$image,$width,$height);
?>
嘗試一個簡單的PHPfile,只有在它的取消鏈接線,並直接調用它,看看,如果仍然發生。如果沒有,問題可能在腳本中的其他地方!不知何故,我懷疑它與unlink-command本身有關。 – tim 2012-01-31 07:26:25
這太瘋狂了,它不應該發生,我從來沒有聽說過它發生過。 a)你能分享完整的腳本嗎?因爲它聽起來好像還有其他問題嗎? b)你有沒有試過運行一個腳本,除了單一的unlink()調用之外什麼都沒有? – GordonM 2012-01-31 07:28:33
只是爲了試驗,嘗試使用絕對路徑而不是相對路徑。如果這不起作用,請重命名文件並刪除並查看會發生什麼。 – 2012-01-31 07:31:54