【发布时间】:2011-04-04 06:24:26
【问题描述】:
我想用 PHP 销毁文件夹中的所有图像,我该怎么做?
【问题讨论】:
-
不,请不要破坏它们。
-
关于stackoverflow.com/search?q=delete+images+in+a+folder+[php] 的其他 3674 个问题中,您检查了哪些,为什么他们没有回答您的问题?
标签: php delete-file
我想用 PHP 销毁文件夹中的所有图像,我该怎么做?
【问题讨论】:
标签: php delete-file
foreach(glob('/www/images/*.*') as $file)
if(is_file($file))
@unlink($file);
glob() 返回匹配通配符模式的文件列表。
unlink() 删除给定的文件名(如果成功则返回)。
PHP 函数名称前的@ 强制 PHP 抑制函数错误。
通配符取决于您要删除的内容。 *.* 用于所有文件,*.jpg 用于 jpg 文件。注意glob 也返回目录,所以如果你有一个名为images.jpg 的目录,它也会返回它,从而导致unlink 失败,因为它只删除文件。
is_file() 确保您只尝试删除文件。
【讨论】:
最简单(非递归)的方法是使用glob():
$files = glob('folder/*.jpg');
foreach($files as $file) {
unlink($file);
}
【讨论】:
$images = glob("images/*.jpg");
foreach($images as $image){
@unlink($image);
}
【讨论】:
使用unlink and glob function
更多信息请查看此链接 http://php.net/manual/en/function.unlink.php 和 http://php.net/manual/en/function.glob.php
【讨论】: