php代码|获取目录下所有的文件名称并且显示出来

时间:3个月前   阅读:67
<?php
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('img');//img改为自己身的目录名称

foreach ($filenames as $value){
  echo $value.'<br/>';
} 

?>

使用这段PHP可以获取对应文件夹下的所有文件名称

<?php
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 = 'img';//img改为自己身的目录名称
getDir($path); 
?>


使用这段PHP可以获取对应文件夹下的所有文件名称

上一篇:php代码|查看根目录下所有文件并且点击下载

下一篇:js代码|首次进入网站跳转到其他网页

网友评论