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.   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 "
    "
  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);   //按字母降序列出内容到数组
分享到:
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技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……