php专区

 首页 > php专区 > PHP高级 > 文件上传 > php 显示指定目录所有子文件夹 - php文件操作

php 显示指定目录所有子文件夹 - php文件操作

分享到:
【字体:
导读:
          functionListFolders(){ 设置一个路径$dir= ; 设置一个存放文件件的数组$aDir=array();$oCurrentdir=opendir($dir); 打开目录while($...

php 显示指定目录所有子文件夹

  1. function ListFolders() 
  2.  // 设置一个路径 
  3.  $dir = "./"
  4.  // 设置一个存放文件件的数组 
  5.  $aDir = array() ; 
  6.  $oCurrentdir = opendir( $dir ) ; //打开目录 
  7.  while ( $sFile = readdir( $oCurrentdir ) ) //读取当前目录所有子目录 
  8.  { 
  9.   if ( $sFile != '.' && $sFile != '..' && is_dir$dir . $sFile ) )//判断是否为根目录 
  10.    $aFolders[] = '目录:' .$sFile'' ;//输也目录 
  11.  } 
  12.  closedir$oCurrentdir ) ;//判断刚才用opendir打开的目录 
  13.  // Open the "Folders" node. 
  14.  
  15.  natcasesort( $aFolders ) ; //对数组进行自然排序不区分大小写的自然顺序算法对给定数组中的元素排序即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先 
  16.  foreach ( $aFolders as $sFolder ) 
  17.  {  
  18.   echo $sFolder ; 
  19.  } 
  20.  
  21. /* 
  22. 测试,我们在当前目录有二个子目录 
  23. 目录:1 
  24. 目录:www.phpfensi.com 
  25. */ 
  26. getFolders(); 
  27. /* 

运行后得到结果为,目录:1,目录:www.phpfensi.com

常用函数解析:

array() 数据申明,可以用直接赋值 array(1,2,3,4);

opendir() 打开目录,opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用,若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。

readdir 读取目录,cosedir判断目录,natcasesort() 函数用不区分大小写的自然顺序算法对给定数组中的元素排序。natcasesort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先,该函数不区分大小写,数组的索引与单元值保持关联,如果成功,则该函数返回 TRUE,否则返回 FALSE。

分享到:
php文件操作 - php文件操作
php文件操作 这里讲的文件操作主要是讲php获取文件的主要信息,判断文件的性质,获取文件名和目录名等哦,下面看三个实例: */  //获取文件的主要信息。  $file = "data.txt";  if(is_dir($file))  {      echo "文件 $file 是个目录";      echo "";  ...
PHP操作文件问答 - php文件操作
PHP操作文件问答 前言:PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。 问:如何...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……