php专区

 首页 > php专区 > PHP高级 > 文件上传 > php中打开目录并输出目录文件实现代码 - php文件

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

分享到:
【字体:大 中 小】
导读:
         [导读] opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用.语法:opendir(path,context),实例代码如下:*/$d=dir......

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

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

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

  1. */ 
  2. $d=dir("c:windows");         //打开目录,并赋值给变量 
  3. echo "handle:".$d->handle."n";       //输出目录的handel属性 
  4. echo "

    "; 

  5. echo "path:".$d->path."n";        //输出目录的path属性 
  6. echo "

    "; 

  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 "
    "
    ; 
  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);   //按字母降序列出内容到数组
分享到:
php文件操作(删除、修改时间、改名、获...
php文件操作(删除、修改时间、改名、获取文件所有者) $file="test.txt";        //定义文件  echo fileowner($file);       //获取文件所有者  /*    fileowner() 函数返回文件的所有者。    若成功,则返回文件所有的用户 id。若失败,则返回 fa...
php判断文件存在是用file_exists 还是 is...
php判断文件存在是用file_exists 还是 is_file 判断文件存在用is_file还是file_exists? 在写程序时发现在判断文件是否存在时,有两种写法,有的人用了is_file,有的人用了file_exists,用哪个更好或者说更合适呢? 看了这篇PHP中file_exists与is_file,is_dir的区别的说法基本明白,PHP的 file_e...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……