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

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

分享到:

相关文章