首頁 > 網際網路

php如何批次刪除圖片

2019-12-13 21:19:19

批次刪除圖片,首先要獲得所有圖片的路徑和檔名,再使用unlink()方法逐一刪除圖片。下面介紹php實現批次刪除的方法。

1

例如 ,要批次刪除images資料夾下的所有圖片,假如images檔案內有三張圖片,如下圖:


2

新建一個php檔案,命名為handle.php,用於實現批次刪除images資料夾的圖片。


3

在handle.php檔案裡,定義一個要刪除的目錄變數$dir,通過is_dir()方法判斷是否是一個目錄,如果是目錄則執行if語句內的刪除邏輯。


4

在if語句條件裡,使用opendir()方法開啟目錄,獲得開啟的目錄資源,並把它賦值給$dh。


5

通過readdir()讀取上面獲得的目錄資源$dh下的第一個檔名,即獲得images資料夾內的圖片檔名。通過while語句迴圈,逐一讀取目錄下的檔名進行操作,直至讀取不到檔案停止執行。


6

while語句每次讀取圖片檔案的時候,使用unlink()方法刪除讀取到的圖片,unlink()方法的引數是圖片的路徑,即目錄加圖片檔名的路徑。

最後,使用closedir()方法關閉開啟的目錄資源。至此,完成所有的程式碼編寫。


7

檢視資料夾imges的所有圖片,執行handle.php檔案,看是否批次刪除了所有的圖片檔案。




IT145.com E-mail:sddin#qq.com