0
我有一個我想要刪除的文件路徑列表。我將文件路徑放在服務器根目錄下的純文本文件中。例如:用PHP刪除文件
files_to_be_removed.txt
/path/to/bad/file.php
/path/to/another/bad/file.php
在同一目錄中,我有另外一個文件:
remove.php
$handle = @fopen("files_to_be_removed.txt", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
if (unlink($buffer))
echo $buffer . ' removed.';
}
fclose($handle);
}
當我運行我的腳本,沒有輸出。簡單地說,列表中的文件不會被刪除。這是爲什麼?
Echo在while循環的$緩衝區變量,然後你會看到這文件時,它正試圖刪除? –
您是否擁有這些文件夾和這些文件的所有正確權限? – bottleboot
@DanyCaissy是的,我試過了,它迴應了正確的文件名。 –