zoukankan      html  css  js  c++  java
  • 读取文件夹下所有文件和目录

    情况一、该文件夹下只有文件

    <?php 
    function getPath($path) {
        $handler=opendir($path);
        while(($filename=readdir($handler))!==false){
            
            if($filename!="."&&$filename!=".."){
                echo $filename."<br/>";
            }
        }
        closedir($handler);
    }
    
    $path="D:/wamp/www/mytest/file";
    getPath($path);
    ?>

    情况二、该文件夹下也有目录,并且目录里也有文件

    <?php
    function get_allfiles($path,&$files) { 
        if(is_dir($path))
        {        
            $dp = dir($path);
            while ($file = $dp ->read()){
                if($file !="." && $file !=".."){ 
                get_allfiles($path."/".$file, $files); 
             }  
         }   
            $dp ->close(); 
     }     
         if(is_file($path)){  
         $files[] =  $path;
         } 
     }     
     function get_filenamesbydir($dir){ 
     $files =  array();     
     get_allfiles($dir,$files);     
     return $files; 
     }    
     
     $filenames = get_filenamesbydir("D:/wamp/www/mytest/file"); 
     //打印所有文件名,包括路径
     foreach ($filenames as $value) {
     echo $value."<br />";
     } 
    ?>
    千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。 个人网站:http://www.wangkongming.cn
  • 相关阅读:
    使用 Sentry集中处理错误
    laravel实现多对多的分析
    windows下phpstorm的快捷键
    npm 升级
    squid----正向代理
    nginx----配置优化
    负载均衡----nginx
    负载均衡----HAproxy
    负载均衡----LVS
    mysql-8.0.12读写分离
  • 原文地址:https://www.cnblogs.com/wangkongming/p/2969749.html
Copyright © 2011-2022 走看看