php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码_php技巧

<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>

时间: 2025-01-21 06:10:18

php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码_php技巧的相关文章

PHP下使用CURL方式POST数据至API接口的代码_php技巧

其实,也比较简单,上代码: 复制代码 代码如下: <?php          $url = 'http://127.0.0.1/test.php';//POST指向的链接          $data = array(              'access_token'=>'thekeyvalue'         );          $json_data = postData($url, $data);          $array = json_decode($json_dat

asp.net C# 获取指定文件夹下所有子目录及文件(目录数与文件数)

  int j = 0; protected void button1_click(object sender, eventargs e) { directoryinfo dir = new directoryinfo(textbox1.text.tostring()); label1.text = getallfiles(dir).tostring(); }getallfiles方法为自定义方法,实现遍历整个文件夹文件的方法.代码如下: public int getallfiles(direc

asp.net 获取指定文件夹下所有子目录及文件(树形)_实用技巧

#region 获取指定文件夹下所有子目录及文件(树形)         /****************************************          * 函数名称:GetFoldAll(string Path)          * 功能说明:获取指定文件夹下所有子目录及文件(树形)          * 参    数:Path:详细路径          * 调用示列:          *           string strDirlist = Server.M

java-以代码为什么不能实现显示文件夹下的所有文件和文件夹??使用了递归

问题描述 以代码为什么不能实现显示文件夹下的所有文件和文件夹??使用了递归 public class hello3 { public static void main(String[] args){ File dir=new File(""C:\Users\pc\Desktop\a""); outputFile(dir); } public static void outputFile(File file){ File[] aaa=file.listFiles();

遍历指定文件夹下所有的xml文件并动态生成HTML页面!

xml|遍历|动态|生成html|页面 ++++++++++++++++++++++++++++功能:遍历指定文件夹下所有的xml文件并动态生成HTML页面!++++++++++++++++++++++++++++using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.Sess

dos(cmd)下 move命令移动某个文件夹下的所有子文件和子目录到根目录

问题描述 dos(cmd)下 move命令移动某个文件夹下的所有子文件和子目录到根目录 我现在在k盘有一个文件夹dir1,想通过cmd命令实现将文件夹a下的所有子文件和子目录移动到k盘.请问这个cmd命令要怎么写.我已经尝试过很多网上的教程了.有的用xcopy先复制,再删除,但是这样耗费的空间很大,假设我的k盘只有4g,但已经装了3g多的东西,所以先复制一份,在删除时行不通的.我就想用move命令或者其他类似命令可以直接剪切过来是最好的. 1.网上的教程有for /f ""tokens

dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件)

问题描述 dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件) dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件).最好能过用一句代码表示,谢谢!!! 解决方案 这个要一个个选吧!记得好像没有全选 解决方案二: linux下重命名文件或文件夹命令遍历文件, 包括子文件夹----------------------

版本库文件目录-如何使用JGit来实现遍历指定版本的库目录及文件

问题描述 如何使用JGit来实现遍历指定版本的库目录及文件 如何使用JGit来实现遍历指定版本的库目录及文件 :给定revision, 之后遍历该版本的repository中的文件目录结构

android项目从svn导入eclipse,res文件夹下的几个文件夹显示怎么不对

问题描述 android项目从svn导入eclipse,res文件夹下的几个文件夹显示怎么不对 之前都正常的,后来项目出问题我删了重新导了,就这样了 解决方案 不知道工程结构是怎样的.若res不是源码路径,将之从源码列表删除就可以了;若是,没事,那表是此包无源码,不习惯的话过滤无源码包就可以了(手机上讲不清,不过我感觉讲到位了) 解决方案二: 先看一下 项目中 这些文件在么 然后刷新下项目文件树 如果还没有 就手动导入一下 解决方案三: 这个不影响编译的,假装没看见就好 解决方案四: 重启一下e