zoukankan      html  css  js  c++  java
  • php获取文件夹下面的文件列表和文件夹列表

    function getDir($dir) {
      $dirArray[] = NULL;
      if (false != ($handle = opendir( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir( $handle )) ) {
          //去掉"“.”、“..”以及带“.xxx”后缀的文件
          if ($file != "." && $file != ".."&&!strpos($file,".")) {
            $dirArray[$i] = $file;
            $i++;
          }
        }
        //关闭句柄
        closedir ($handle);
      }
      return $dirArray;
    }
    
    //获取文件列表
    function getFile($dir) {
      $fileArray[] = NULL;
      if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) { 
          if ($file != "." && $file != ".."&&strpos($file,".")) {
            $fileArray[$i]['url'] = $dir.$file;
            $fileArray[$i]['name'] = $file;
            if($i==100){
              break;
            }
          $i++;
          }
        }
        //关闭句柄
        closedir ($handle);
      }
      return $fileArray;
    }
    
    
    
    
    $dir = "D:/.......";    //绝对路径
    $data = getFile($dir);  //获取文件列表
    echo "<pre>";
    print_r($data);
    

      

     

  • 相关阅读:
    1005: [HNOI2008]明明的烦恼
    1006: [HNOI2008]神奇的国度
    1007: [HNOI2008]水平可见直线
    1011: [HNOI2008]遥远的行星
    1025: [SCOI2009]游戏
    HTTP1.0和HTTP1.1的区别
    各排序算法的时间复杂度和空间复杂度
    换钱最少货币数
    矩阵的最小路径和
    背包问题
  • 原文地址:https://www.cnblogs.com/qhorse/p/5144469.html
Copyright © 2011-2022 走看看