Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查看页面时从文件夹中删除所有文件_Php_File_Delete File - Fatal编程技术网

Php 查看页面时从文件夹中删除所有文件

Php 查看页面时从文件夹中删除所有文件,php,file,delete-file,Php,File,Delete File,如何在查看页面或不单击任何按钮的情况下实现从文件夹中自动删除所有文件,例如,有人访问page index.php,然后自动执行删除文件夹中的所有文件?尝试此代码 $iterator = new FilesystemIterator($dir); while($iterator->valid()) { @unlink($dir.$filename); } 在加载页面时调用它。不需要调用函数 为此,您必须创建ajax调用。在页面加载时,进行ajax调用,

如何在查看页面或不单击任何按钮的情况下实现从文件夹中自动删除所有文件,例如,有人访问page index.php,然后自动执行删除文件夹中的所有文件?

尝试此代码

$iterator = new FilesystemIterator($dir);
    while($iterator->valid()) {
           @unlink($dir.$filename);
    }

在加载页面时调用它。不需要调用函数

为此,您必须创建ajax调用。在页面加载时,进行ajax调用,并将文件删除代码放在上面。这可能是一个愚蠢的问题,但我想问:文件夹是在服务器端还是客户端?服务器在客户端加载某些页面时执行
$(function() {
$i=0;
$handle = opendir($dir); 
while ($filename = readdir($handle))
{ 
   if($filename!="."&&$filename!="..")
   {
       if(!is_dir($dir.$filename))
       {
          @unlink($dir.$filename);
       }
       else
       del_cache($dir.$filename."/");
  }
}
});