假設我有一個檔案夾名稱“tempF”,現在我想在檔案夾內的 php 中撰寫一個腳本,以便每當檔案被命中時,它都會洗掉“tempF”內的所有檔案,包括腳本本身。在 php.ini 中最好的方法是什么?我試過遞回取消鏈接,但它沒有洗掉腳本本身。
提前致謝。
uj5u.com熱心網友回復:
我認為這里有一個答案“如何使用 php 洗掉特定檔案夾中的所有檔案”
array_map('unlink', glob("some/dir/*.txt"));
uj5u.com熱心網友回復:
我假設您正在談論通過 Web 瀏覽器 http 訪問運行的 PHP 腳本。
假設檔案夾本身和檔案(包括 PHP 腳本)是允許寫的,那么您可以洗掉檔案(包括 PHP 腳本)。
只需使用 glob 獲取所有檔案,然后使用 unlink 洗掉。
<?php
$files = glob('./*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file)) {
echo $file;
echo "<br>";
unlink($file); // delete file
}
}
?>
所以在運行這個檔案(一次)后,如果你再次運行(通過瀏覽器訪問),它會回傳 404(因為它已被洗掉)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/334802.html
