php专区

 首页 > php专区 > PHP高级 > 文件上传 > php递归遍历目录文件与文件夹 - php文件操作

php递归遍历目录文件与文件夹 - php文件操作

分享到:
【字体:
导读:
          他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码:?php$dir= 39;f:game 39;;functionread_dir_all($dir){$ret=array( 39;dirs 39;=arr...

php递归遍历目录文件与文件夹

他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码:

  1. $dir = 'f:game';  
  2. function read_dir_all($dir) {  
  3. $ret = array('dirs'=>array(), 'files'=>array());  
  4. if ($handle = opendir($dir)) {  
  5. while (false !== ($file = readdir($handle))) {  
  6. if($file != '.' && $file !== '..') {  
  7. $cur_path = $dir . directory_separator . $file;  
  8. if(is_dir($cur_path)) {  
  9. $ret['dirs'][$cur_path] = read_dir_all($cur_path);  
  10. else {  
  11. $ret['files'][] = $cur_path;  
  12. }  
  13. }  
  14. }  
  15. closedir($handle);  
  16. }  
  17. return $ret;  
  18. }  
  19. $p = read_dir_all($dir);  
  20. echo '
    ';  
  21. var_dump($p);  
  22. echo '';  
  23. ?> 
分享到:
php读取txt文件中文乱码解决方法 - php文...
php读取txt文件中文乱码解决方法 1:如果打开的页面有乱码,别急,先不要做任何编辑,切记 2:然后点击菜单修改-》页面属性-》标题/编码 3:在编码里选择 简体中文(gb2321) 4:点击 重新载入-》确定 新建一个记事本,不是写字板,然后将那个要读取的文件全部复制到这个记事本文件中,保存,再用如...
php scandir遍历显示所有文件与文件夹下...
php scandir遍历显示所有文件与文件夹下的文件 scandir遍历显示所有文件与文件夹下的文件,方法很简单我们只要利用is_dir判断再递归查找一次,这样就可以把遍历目录下所有文件了,目录遍历代码如下:   扫描指定位置的文件,代码如下:      
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……