打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP获取某目录下所有文件、子目录文件

1、获取目录下文件,不包括子目录

  1. //获取某目录下所有文件、目录名(不包括子目录下文件、目录名)  
  2.     $handler = opendir($dir);  
  3.     while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况  
  4.         if ($filename != "." && $filename != "..") {  
  5.                 $files[] = $filename ;  
  6.            }  
  7.        }  
  8.     }  
  9.     closedir($handler);  
  10.        
  11. //打印所有文件名  
  12. foreach ($filens as $value) {  
  13.     echo $value."<br />";  
  14. }  

2、获取目录下所有文件,包括子目录

  1. function get_allfiles($path,&$files) {  
  2.     if(is_dir($path)){  
  3.         $dp = dir($path);  
  4.         while ($file = $dp ->read()){  
  5.             if($file !="." && $file !=".."){  
  6.                 get_allfiles($path."/".$file, $files);  
  7.             }  
  8.         }  
  9.         $dp ->close();  
  10.     }  
  11.     if(is_file($path)){  
  12.         $files[] =  $path;  
  13.     }  
  14. }  
  15.      
  16. function get_filenamesbydir($dir){  
  17.     $files =  array();  
  18.     get_allfiles($dir,$files);  
  19.     return $files;  
  20. }  
  21.      
  22. $filenames = get_filenamesbydir("static/image/");  
  23. //打印所有文件名,包括路径  
  24. foreach ($filenames as $value) {  
  25.     echo $value."<br />";  
  26. }  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php读取目录及子目录下所有文件名的方法
7zip 命令行模式命令行简介
DOS命令大全二
python 获取当前目录下文件
Python目录操作总结
DOS教学
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服