遍历显示文件夹下所有目录、所有文件的函数,没有分页
2008-11-14 09:47
633 查看
<script type="text/javascript"><!--
google_ad_client = "pub-4490194096475053";
/* 内容页,300x250,第一屏 */
google_ad_slot = "3685991503";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><pre>
<?php
/**********************
一个简单的目录递归函数
第一种实现办法:用dir返回对象
***********************/
function tree($directory)
{
$mydir=dir($directory);
echo "<ul>/n";
while($file=$mydir->read()){
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{echo "<li><font color=/"#ff00cc/"><b>$file</b></font></li>/n";
tree("$directory/$file");
}
else
echo "<li>$file</li>/n";
}
echo "</ul>/n";
$mydir->close();
}
//开始运行
echo "<h2>目录为粉红色</h2><br>/n";
tree("F:/");
/***********************
第二种实现办法:用readdir()函数
************************/
function listDir($dir){
if(is_dir($dir)){
if ($dh = opendir($dir)) {
while (($file= readdir($dh)) !== false){
if((is_dir($dir."/".$file)) && $file!="." && $file!=".."){
echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
listDir($dir."/".$file."/");
}else{
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
}
closedir($dh);
}
}
}
//开始运行
listDir(E:/常用软件备份/);
?>
</pre>
google_ad_client = "pub-4490194096475053";
/* 内容页,300x250,第一屏 */
google_ad_slot = "3685991503";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><pre>
<?php
/**********************
一个简单的目录递归函数
第一种实现办法:用dir返回对象
***********************/
function tree($directory)
{
$mydir=dir($directory);
echo "<ul>/n";
while($file=$mydir->read()){
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{echo "<li><font color=/"#ff00cc/"><b>$file</b></font></li>/n";
tree("$directory/$file");
}
else
echo "<li>$file</li>/n";
}
echo "</ul>/n";
$mydir->close();
}
//开始运行
echo "<h2>目录为粉红色</h2><br>/n";
tree("F:/");
/***********************
第二种实现办法:用readdir()函数
************************/
function listDir($dir){
if(is_dir($dir)){
if ($dh = opendir($dir)) {
while (($file= readdir($dh)) !== false){
if((is_dir($dir."/".$file)) && $file!="." && $file!=".."){
echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
listDir($dir."/".$file."/");
}else{
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
}
closedir($dh);
}
}
}
//开始运行
listDir(E:/常用软件备份/);
?>
</pre>
相关文章推荐
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php 遍历显示文件夹下所有目录、所有文件的函数
- 遍历显示文件夹下所有目录、所有文件的函数
- 遍历目录及子目录列出所有文件和文件夹的代码
- fso遍历某一目录下所有文件的函数
- php写一个函数遍历文件夹下所有的文件和子文件
- 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- C# 遍历目录下所有文件夹下的文件
- 遍历一个目录下的所有文件和子文件夹
- JS如何遍历一个文件夹下的所有文件与目录
- 遍历目录下所有图片文件显示的方法.(已废弃)
- Python遍历文件夹下所有文件及目录
- 在屏幕上显示C盘根目录下的所有文件和文件夹
- asp.net遍历目录文件夹和子目录所有文件
- (转)PHP自定义遍历目录下所有文件dir(),readdir()函数
- 遍历目录下面所有的文件夹和文件
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- PHP采用自定义函数实现遍历目录下所有文件的方法