Php 从多个文件夹中删除文件
我有一个简单的PHP脚本,可以从一个文件夹中删除文件,如下所示:Php 从多个文件夹中删除文件,php,syntax,Php,Syntax,我有一个简单的PHP脚本,可以从一个文件夹中删除文件,如下所示: $files = glob('all/*'); foreach($files as $file){ if(is_file($file)) unlink($file); 我有两个其他文件夹添加和旧的,我想删除这些文件夹中的文件也,我如何才能做到这一点 我试过这个 $files = glob('all/*,added/*,old/*'); 还有这个 $files = glob('all/*','added/*','old/
$files = glob('all/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
我有两个其他文件夹添加和旧的,我想删除这些文件夹中的文件也,我如何才能做到这一点
我试过这个
$files = glob('all/*,added/*,old/*');
还有这个
$files = glob('all/*','added/*','old/*');
但它不起作用
$arr = array('all/*','added/*','old/*');
foreach ($arr as $a) {
$files = glob($a);
foreach($files as $file){
if(is_file($file))
unlink($file);
}
}
也可以在这里找到更直接的方法
也可以在此处找到更直接的方法尝试以下方法:
$folders = [ 'all/*', 'added/*', 'old/*' ];
foreach($folders as $folder) {
$files = glob($folder);
foreach($files as $file){
if(is_file($file)) {
unlink($file);
}
}
}
试试这个:
$folders = [ 'all/*', 'added/*', 'old/*' ];
foreach($folders as $folder) {
$files = glob($folder);
foreach($files as $file){
if(is_file($file)) {
unlink($file);
}
}
}
您可能会发现有帮助,尤其是its。您可能会发现有帮助,尤其是its。要获得更直接的方法,请尝试我答案中链接示例中的GLOB_大括号。要获得更直接的方法,请尝试我答案中链接示例中的GLOB_大括号。