国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php獲取目錄下所有文件及目錄(多種方法)

2024-05-05 00:09:05
字體:
來源:轉載
供稿:網友

獲取某目錄下所有子文件和子目錄

function getDirContent($path){  if(!is_dir($path)){    return false;  }  //readdir方法  /* $dir = opendir($path);  $arr = array();  while($content = readdir($dir)){    if($content != '.' && $content != '..'){      $arr[] = $content;    }  }  closedir($dir); */  //scandir方法  $arr = array();  $data = scandir($path);  foreach ($data as $value){    if($value != '.' && $value != '..'){      $arr[] = $value;    }  }  return $arr;}

下面介紹的三種方法,是獲取某個目錄下所有的目錄(包括子目錄,子孫目錄)和文件,直到最里層

方法一

function searchDir($path,&$files){  if(is_dir($path)){    $opendir = opendir($path);    while ($file = readdir($opendir)){      if($file != '.' && $file != '..'){        searchDir($path.'/'.$file, $files);      }    }    closedir($opendir);  }  if(!is_dir($path)){    $files[] = $path;  }}//得到目錄名function getDir($dir){  $files = array();  searchDir($dir, $files);  return $files;}$filenames = getDir('lss');foreach ($filenames as $value){  echo $value.'<br/>';} 

方法二:

function getDir($path){  if(is_dir($path)){    $dir = scandir($path);    foreach ($dir as $value){      $sub_path =$path .'/'.$value;      if($value == '.' || $value == '..'){        continue;      }else if(is_dir($sub_path)){        echo '目錄名:'.$value .'<br/>';        getDir($sub_path);      }else{        //.$path 可以省略,直接輸出文件名        echo ' 最底層文件: '.$path. ':'.$value.' <hr/>';      }    }  }}$path = 'lss';getDir($path); 

方法三:

function getDir($path){  $arr = array();    $arr[] = $path;  if(is_file($path)){  }else{    if(is_dir($path)){      $data = scandir($path);      if(!empty($data)){        foreach ($data as $value){          if($value != '.' && $value != '..'){            $sub_path = $path."/".$value;            $temp = getDirContent($sub_path);            $arr = array_merge($temp,$arr);          }                  }      }    }  }  return $arr;}$path = 'lss';var_dump(getDir($path));

以上所述是小編給大家介紹的php獲取目錄下所有文件及目錄多種方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大洼县| 射阳县| 怀宁县| 剑河县| 昔阳县| 砚山县| 民权县| 柳林县| 襄樊市| 大荔县| 西青区| 乐安县| 宁德市| 海门市| 原平市| 波密县| 怀化市| 万荣县| 石台县| 永平县| 建昌县| 吴忠市| 凌源市| 通化市| 文成县| 孝昌县| 册亨县| 平罗县| 田林县| 石泉县| 电白县| 龙口市| 温宿县| 镇远县| 三河市| 凤冈县| 古蔺县| 潞西市| 新密市| 南宁市| 金塔县|