取消链接后使用退出时,如何使用php删除文件夹中的所有文件

杰克·梅森

我正在使用此代码删除文件夹中的所有文件,并且工作正常:

if(isset($_POST['deleteall'])) {

    $files = glob($dir.'/*'); // get all file names
    foreach($files as $file){ // iterate files
        if(is_file($file)) {
          unlink($file); // delete files                               
        }   
    }     
exit;
}

当我将exit笔直放在后面时unlink,如下所示,它不再起作用。

if(isset($_POST['deleteall'])) {

    $files = glob($dir.'/*'); // get all file names
    foreach($files as $file){ // iterate files
       if(is_file($file)) {
       unlink($file); // delete files
       exit;                               
       }   
    }     

}

有人可以解释一下为什么必须将出口置于foreach循环之外吗?因为在之后unlink,所有内容都将删除,因此您可以放置​​一个exit,但很遗憾....

Nigel Ren

您的假设

unlink($file); // delete files
//                ************

是不正确的。这一次一次删除1个文件您需要foreach完成操作,以便删除目录中的每个文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除文件夹中的所有文件,而不使用NIX标准库删除文件夹?

使用PHP从文件夹中删除所有文件?

如何在Windows中使用bat文件删除文件夹和所有内容?

Powershell取消阻止文件夹中的所有文件

如何使用php从特定文件夹中获取所有图片和视频?

如何使用.gitignore忽略文件夹中的所有子文件夹

如何使用PHP显示文件夹中的所有图像

如何使用python删除文件夹中的所有文件夹?

编译C时如何链接文件夹中的所有目标文件?

如何使用Databricks dbutils从文件夹中删除所有文件

如何最好地删除文件夹及其子文件夹中的所有文件

如何使用批处理文件删除2个特定文件夹中的所有内容?

如何使用目录查看文件夹中的所有符号链接,连接点,硬链接?

如何按原样使用文件夹内或文件夹外的所有php文件

使用批处理删除文件夹中除列表中的文件以外的所有文件

如何删除文件夹XXX中的所有文件

如何使用php删除特定文件夹内的所有文件

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

使用PHP 7天后从文件夹中删除图像或视频文件

如何使用bash删除目录中的所有文件夹?

如何从文件夹中删除所有文件?

如何使用Groovy读取文件夹中的所有文件并替换文件中的模式

使用引号时,如何在Windows上使用move命令移动文件夹中的所有文件?

使用蝙蝠从文件夹中删除与Windows 10中的特定模式匹配的所有文件

如何删除文件夹中的所有目录

使用 PHP 删除或取消链接目录中的文件夹

如何使用php删除文件夹中的json文件

使用 GET 变量(使用 htaccess)将文件夹中的所有链接重定向到 index.php?

如何删除某个文件夹中的所有文件