您当前的位置: 首页 > 网站编程 > PHP教程 > PHP遍历并打印指定目录下所有文件实例

PHP遍历并打印指定目录下所有文件实例

作者:不详 来源:网络 发布时间: 2014-08-08 11:41 点击:
这篇文章主要介绍了PHP遍历并打印指定目录下所有文件实例,需要的朋友可以参考下 代码如下: ?php //功能:遍历并打印指定目录下所有文件 function scan_dir($dir_name,$dir_flag=1) { static $FILE_COUNT=1; //记录文件数目 初值为1 目录名称不记 $FILE_COUNT--; //每调

PHP遍历并打印指定目录下所有文件实例

  这篇文章主要介绍了PHP遍历并打印指定目录下所有文件实例,需要的朋友可以参考下

  代码如下:

  <?php

  //功能:遍历并打印指定目录下所有文件

  function scan_dir($dir_name,$dir_flag=1) {

  static $FILE_COUNT=1; //记录文件数目 初值为1 目录名称不记

  $FILE_COUNT--; //每调用一次scan_dir()函数自减1

  @$dir_handle=opendir($dir_name); //抑制错误信息显示 便于自定义错误显示

  if(!$dir_handle)

  die("目录打开错误!");

  while(false!==($filename=readdir($dir_handle))) //文件名为‘0'时,readdir返回 FALSE,判断返回值是否不全等

  {

  $flag=$dir_flag; //古怪的 is_dir($filename) ! $filename这个路径必须能够寻到!当$filename不存在或者不是目录时返回false

  if($filename!='.'&&$filename!='..')

  {

  $FILE_COUNT++; //不记录当前路径和上一级路径

  while($flag>0&&--$flag) //负数仍为真

  echo ' ';

  if(is_dir($dir_name.$filename)) //判断 是否为一个目录

  {

  echo '<strong>'."<a href=".$dir_name.$filename.">".$filename."</a></strong><br>";

  scan_dir($dir_name.$filename.'/',$dir_flag+1); //$dir_flag标志目录树层次

  }

  else

  {

  echo "<a href=".$dir_name.$filename.">".$filename."</a><br>";

  }

  }

  }

  closedir($dir_handle); //关闭目录句柄

  echo "文件总数:".$FILE_COUNT.'<br>';

  }

  scan_dir('D:wampwwwtestlamp61'); //指定的文件路径

  ?>
分享到:
本文"PHP遍历并打印指定目录下所有文件实例"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4