麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

PHP自定義遍歷目錄下所有文件dir(),readdir()函數

2024-09-04 11:49:11
字體:
來源:轉載
供稿:網友

php中遍歷目錄下文件函數有不少,下面本文章就來介紹dir(),readdir()函數遍歷目錄的例子,希望這些例子能給各位朋友帶來幫助哦.

方法一:使用dir()遍歷目錄

dir()函數,成功時返回Directory類實例.

PHP dir() 語法格式為:

dir(directory);//directory為需要顯示文件名的目錄名稱,可包含路徑信息

PHP dir() 用法舉例:列出upload目錄下的所有文件名,代碼如下:

  1. <?php 
  2. $dir = @ dir("upload");//打開upload目錄;“@”可屏蔽錯誤信息,因有時候需要顯示文件的目錄內并沒有文件,此時可能會報出錯誤,用“@”隱藏掉錯誤 
  3. //列舉upload目錄中的所有文件 
  4. while (($file = $dir->read()) !== false) 
  5.   echo "文件名: " . $file . "<br />"
  6. $dir->close(); 
  7. ?> 
  8. //輸出結果為: 
  9. 文件名: . 
  10. 文件名: .. 
  11. 文件名: logo.gif 
  12. 文件名: arrow.gif 
  13. 文件名: bg.gif 

例子代碼如下:

  1. function tree($dir
  2.     $mydir = dir($dir); 
  3.     while($file = $mydir->read()) 
  4.     { 
  5.         if($file != '.' && $file != '..'
  6.         { 
  7.             if(is_dir("$dir/$file")) 
  8.             { 
  9.                 echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';  //開源軟件:Vevb.com 
  10.                 tree("$dir/$file"); 
  11.             }else
  12.                 echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />'
  13.             } 
  14.         } 
  15.     } 
  16.     $mydir->close(); 
  17. tree('./phpmyadmin'); 

方法二 使用readir()遍歷目錄

定義和用法:readdir() 函數返回由 opendir() 打開的目錄句柄中的條目,若成功,則該函數返回一個文件名,否則返回 false.

語法:readdir(dir_stream)

例子,代碼如下:

  1. header('content-type:text/html;charset=utf-8'); 
  2.  
  3. function listDir($dir
  4.     if(is_dir($dir)) 
  5.     { 
  6.         if($handle = opendir($dir)) 
  7.         { 
  8.             while($file = readdir($handle)) 
  9.             { 
  10.                 if($file != '.' && $file != '..'
  11.                 { 
  12.                     if(is_dir($dir.DIRECTORY_SEPARATOR.$file)) 
  13.                     { 
  14.                         echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />'
  15.                         listDir($dir.DIRECTORY_SEPARATOR.$file); 
  16.                     }else
  17.                         echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />'
  18.                     } 
  19.                 } 
  20.             } 
  21.         } 
  22.         closedir($handle); 
  23.     }else
  24.         echo '非有效目錄!'
  25.     } 
  26. listDir('./phpmyadmin');

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产午夜精品久久久 | 久草在线手机视频 | 久久综合精品视频 | 久久色伦理资源站 | 操你视频| 亚洲人成网站在e线播放 | 中文字幕 日本 | 国产一精品一av一免费爽爽 | 曰韩av在线 | 嗯~啊~用力~高h | 成人免费毛片片v | av国产免费| 久草在线观看福利视频 | 日韩av在线播放一区 | 日韩午夜一区二区三区 | 久久草在线视频 | 粉嫩一区 | 作爱在线观看 | 成人国产精品一区 | 一本一道久久久a久久久精品91 | 91情侣在线偷精品国产 | 日韩视频―中文字幕 | 在线影院av| 久久国产精品99国产 | 色妇视频 | 香蕉久久久精品 | a黄色网| 久久影院国产精品 | 99sesese | 国产成人高潮免费观看精品 | 香蕉久久久精品 | 人成免费网站 | 4399一级成人毛片 | 欧洲成人av | www.理论片 | 黄色网址入口 | 免费在线观看毛片视频 | 黄色高清免费网站 | 毛片一区二区三区四区 | 国产日产精品一区四区介绍 | 久久99精品久久久久久秒播蜜臀 |