php如何删除文件目录-PHP问题

资源魔 66 0

php若何删除了文件目次?

php删除了文件目次的办法:

php遍历一个文件夹内的一切文件以及文件夹,并删除了一切文件夹以及子文件夹下的一切文件的代码,经过递归形式完成达到清空一个目次的成果,代码简略适用。

也适宜正在thinkphp中清算缓存,正在thinkphp中能够把上面代码写入./Application/Admin/Co妹妹on/function.php文件中,再正在管制器挪用这个函数进行清算操作。

用到的函数:

scandir($path) 遍历一个文件夹一切文件并前往数组。
unlink($filename) 删除了文件。
rmdir($path) 只删除了空文件夹

<?php
 //设置需求删除了的文件夹
  $path = "./Application/Runtime/";
  //清空文件夹函数以及清空文件夹后删除了空文件夹函数的解决
  function deldir($path){
   //假如是目次则持续
   if(is_dir($path)){
    //扫描一个文件夹内的一切文件夹以及文件并前往数组
   $p = scandir($path);
   foreach($p as $val){
    //扫除目次中的.以及..
    if($val !="." && $val !=".."){
     //假如是目次则递归子目次,持续操作
     if(is_dir($path.$val)){
      //子目次中操作删除了文件夹以及文件
      deldir($path.$val.'/');
      //目次清空后删除了空文件夹
      @rmdir($path.$val.'/');
     }else{
      //假如是文件间接删除了
      unlink($path.$val);
     }
    }
   }
  }
  }
 //挪用函数,传入门路
 deldir($path);

保举教程: 《PHP视频教程》

以上就是php若何删除了文件目次的具体内容,更多请存眷资源魔其它相干文章!

标签: php教程 php故障解决 php使用问题 删除文件目录

抱歉,评论功能暂时关闭!