当前位置:首页 > PHP教程 > php文件操作 > 列表

php中打开目录并输出目录文件实现代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-19 16:22:08 浏览: 评论:0 

opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用.

语法:opendir(path,context),实例代码如下:

  1. */ 
  2. $d=dir("c:windows");         //打开目录,并赋值给变量 
  3. echo "handle:".$d->handle."n";       //输出目录的handel属性 
  4. echo "<p>"
  5. echo "path:".$d->path."n";        //输出目录的path属性 
  6. echo "<p>"
  7. while(false!==($entry=$d->read()))       //通过循环读取对象的方法 
  8.   echo $entry."n"
  9. $d->close();           //关闭目录句柄 
  10.  
  11.  
  12. // 
  13.  
  14.  
  15. $dir="c:windows";          //定义目录 
  16. if(is_dir($dir))           //如果变量为目录 
  17.   if($dh=opendir($dir));         //如果成功打开目录 
  18.   { 
  19.     echo "目录".$dir."成功打开"
  20.   } 
  21. echo "<br>"
  22. closedir($dh);          //关闭打开的目录句柄 
  23. echo "目录".$dir."已经关闭!"
  24.  
  25.  
  26. /// 
  27.  
  28. $dir=" c:windows ";          //定义目录变量 
  29. if(is_dir($dir))           //判断变量是否为目录 
  30.   if($dh=opendir($dir))         //判断目录是否成功打开 
  31.   { 
  32.     while(($file=readdir($dh))!==false)      //循环读取目录中的文件信息 
  33.     { 
  34.       echo "filename:$file,filetype:".filetype($dir.$file)."n";  //输出文件名及文件类型 
  35.     } 
  36.     closedir($dh);          //关闭目录句柄 
  37.   } 
  38.  
  39. /// 
  40.  
  41. if($handle=opendir('web'))         //如果目录顺利打开 
  42.   while(false!==($file=readdir($handle)))      //循环读取目录中的条目 
  43.   { 
  44.     if($file!="."&&$file!="..")        //如果文件不为当前或上级目录 
  45.     { 
  46.       echo "$filen";          //输出文件名称 
  47.     } 
  48.   } 
  49.   closedir($handle);          //关闭目录句柄 
  50.  
  51. // 
  52.  
  53. if($handle=opendir('08'))         //如果目录顺利打开 
  54.   while(false!==($file=readdir($handle)))      //循环读取目录中的条目 
  55.   { 
  56.     if($file!="."&&$file!="..")        //如果文件不为当前或上级目录 
  57.     { 
  58.       echo "$filen";          //输出文件名称 
  59.     } 
  60.   } 
  61.   rewind($handle);          //倒回目录句柄 
  62.   if(readdir($handle))       //判断是否倒回成功 
  63.   { 
  64.     echo "倒回成功"
  65.   } 
  66.   else 
  67.   { 
  68.     echo "倒回失败"
  69.   } 
  70.   closedir($handle);  //关闭目录句柄 
  71.  
  72. //如果要对目录按字母排序如一 
  73. //开源代码phpfensi.com 
  74. $files1=scandir($dir);   //按字母升序列出内容到数组 
  75. $files2=scandir($dir,1);   //按字母降序列出内容到数组

Tags: php打开目录 php输出目录文件

分享到:

相关文章