加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 中目录遍历删除 函数的使用介绍

发布时间:2022-07-10 01:45:31 所属栏目:PHP教程 来源:互联网
导读:小编今天没事写了目录想关的函数 包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录 复制代码 代码如下:www.CuoXIn.com ?php header(Content-type:text/ht
  小编今天没事写了目录想关的函数
  
       包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录
 
  复制代码 代码如下:www.CuoXIn.com
 
  <?php
  header("Content-type:text/html;charset=utf-8");
  /**
  * 读取当前目录下的文件和目录
  *
  * @param string $path 路径
  * @return array 所有满足条件的文件
  */
  function tlist($path){
  $path = iconv('utf-8', 'gbk', $path);
  if(!is_dir($path)){
  throw new Exception($path."不是目录");
  }
  $arr = array('dir'=>array(),'file'=>array());
  $hd = opendir($path);
  while(($file = readdir($hd))!==false){
  if($file=="."||$file=="..") {continue;}
  if(is_dir($path."/".$file)){
  $arr['dir'][] = iconv('gbk','utf-8',$file);

  * 删除目录下的文件以及子目录
  * #param string $path 路径
  * #return string 删除成功返回true 失败返回false;
  */
  function dirDel($path){
  if(!is_dir($path)){
  throw new Exception($path."输入的不是有效目录");
  }
  $hand = opendir($path);
  while(($file = readdir($hand))!==false){
  if($file=="."||$file=="..") continue;
  if(is_dir($path."/".$file)){
  dirDel($path."/".$file);
  }else{
  @unlink($path."/".$file);
  }
 
  }
  closedir($hand);
  @rmdir($path);
  }
  ?>。

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!