2011-04-04 162 views
9

我想用PHP摧毀一個文件夾中的所有圖像我該怎麼做?從文件夾中刪除圖像

+2

不,請不要破壞它們。 – 2011-04-04 06:25:21

+3

哪些關於http://stackoverflow.com/search?q=delete+images+in+a+folder+[php]的其他3674個問題中有哪些問題,你爲什麼不回答你的問題? – Gordon 2011-04-04 07:44:21

回答

4
$images = glob("images/*.jpg"); 
foreach($images as $image){ 
    @unlink($image); 
} 
5

最簡單的(非遞歸)使用glob()方式:

$files = glob('folder/*.jpg'); 
foreach($files as $file) { 
    unlink($file); 
} 
26
foreach(glob('/www/images/*.*') as $file) 
    if(is_file($file)) 
     @unlink($file); 

​​3210返回文件匹配通配符模式的列表。

unlink()刪除給定的文件名(如果成功與否,則返回)。

PHP函數名稱前的@強制PHP抑制函數錯誤。

通配符取決於您想要刪除的內容。 *.*適用於所有文件,*.jpg適用於jpg文件。請注意,glob也會返回目錄,所以如果您有一個名爲images.jpg的目錄,它也會返回它,因此導致unlink失敗,因爲它僅刪除文件。

is_file()確保您只嘗試刪除文件。

+0

這應該是一個被接受的答案。 – zeeshan 2014-01-27 01:23:33

相關問題