woff 發表於 2016-6-27 01:26:46

PHP如何用萬用字元刪除目錄下的未知檔案

在PHP下刪除檔案的指令是
unlink('該檔案');
但是有些時候你根本不知道該檔案名稱
就可用搜尋的方式來處理

我用foreach glob unlink這三個指令來組合一下


foreach (glob('../templates_c/*') as $filename) {
        unlink($filename);//將檔案刪除
}

foreach僅能用於數組,當試圖將其用於其它數據類型或者一個未初始化的變量時會產生錯誤。
有兩種語法,第二種是第一種的有用的擴展。

glob() 函數返回匹配指定模式的文件名或目錄。
該函數返回一個包含有匹配文件/ 目錄的數組。如果出錯返回false。

其中『 * 』萬用字元代表資料夾下所有檔案
同理如『*.php 』則只會讀取該目錄下的php檔名的輸出
這樣就達到刪除 templates_c 目錄下暫存檔案的要求了
頁: [1]
查看完整版本: PHP如何用萬用字元刪除目錄下的未知檔案