- 浏览: 112536 次
文章分类
最新评论
在日常的php编程中,有时需要遍历文件夹及子文件夹中的所有文件,多数情况下,无非就是使用递归。
收藏两个php 文件夹遍历的代码。
代码1:
代码2:
收藏两个php 文件夹遍历的代码。
代码1:
<html> <body> <?php function traverse($path = '.') { $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 $sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径 if($file == '.' || $file == '..') { continue; } else if(is_dir($sub_dir)) { //如果是目录,进行递归 echo 'Directory ' . $file . ':<br>'; traverse($sub_dir); } else { //如果是文件,直接输出 echo 'File in Directory ' . $path . ': ' . $file . '<br>'; } } } traverse('xxtt'); ?> </body> </html>
代码2:
<?php /** * 递归查找目录下所有文件。 * site: http://www.jbxue.com */ function scanfiles($dirs,$path='',$root,&$files,&$options){ if($dirs==false){ return ; } foreach($dirs as $val){ if($val=='.' || $val=='..' || in_array($val,$options['exclude'])){ continue; } if(is_file($root.'/'.$path.$val)){ $files[]['name']=$path.$val; }elseif(is_dir($root.'/'.$path.$val)){ if(empty($path)){ $nextpath=$val.'/'; }else{ $nextpath=$path.$val.'/'; } $dir=$root.'/'.$nextpath; scanfiles(@scandir($dir),$nextpath,$root,$files,$options); } } }
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 486php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1390PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 593PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 631PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 385PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 763在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 628一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 666在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 942生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2167JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 572分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 485分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 864将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2553PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 358在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 510PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1066PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 647对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 560php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2362一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
在IT行业中,遍历文件夹下的文件名是一项基础但至关重要的任务,特别是在开发涉及文件操作的应用程序时。Delphi作为一款强大的Object Pascal集成开发环境,提供了丰富的文件系统API和组件来帮助开发者完成这类任务。...
在本文中,我们将会深入探讨使用PHP脚本来实现文件系统中的文件和文件夹的基本操作,包括但不限于遍历文件夹、编辑文本文件、删除文件和文件夹、创建新文件和文件夹、以及修改文件夹名称。这些操作都是文件管理的...
在本文中,我们将深入探讨C#中遍历文件夹并上传所有文件的实现方法,以及可能遇到的错误案例。在ASP.NET环境中,由于没有内置选择文件夹的控件,开发者通常需要采用自定义的方式来实现这一功能。以下是几种常见的...
在编程中,遍历文件夹及其子文件夹是一项常见任务,尤其是在管理文件系统和执行文件操作时。在PHP中,可以通过不同的函数来实现这一功能,本示例将介绍两种方法:使用自定义递归函数和使用内置函数glob。 首先,...
上述提供的PHP代码即是一个用于遍历文件夹及其子文件夹,并返回包含所有文件和目录名称的数组的函数my_scandir。 知识点1:PHP中的文件和目录操作函数 在PHP中,文件和目录的操作是通过一系列内置函数完成的。对于...
在PHP编程中,遍历文件夹和文件是常见的任务,特别是在处理大量数据或者进行文件管理时。本实例中,我们有两个类:FindFile 和 UnsetBom,它们提供了对文件和文件夹的操作。 首先,`FindFile` 类用于遍历指定路径下...
在PHP编程中,遍历文件夹和文件是常见的任务,特别是在处理文件系统操作时。本文通过两个类,FindFile 和 UnsetBom,演示了如何实现这一功能,并着重关注文件的安全处理。 首先,`FindFile` 类是用来遍历指定目录...
下面是一个简单的递归遍历文件夹的例子: ```php function traverseDirectory($dir) { $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)); foreach ($iterator as $file) { // ...
在PHP编程中,遍历文件夹下的所有文件是一项常见的任务,可以用于文件处理、备份、文件操作等场景。本文将详细介绍如何使用`glob`函数来完成这个任务,并对比使用`opendir`和`readdir`的传统方法。 首先,让我们...
1.遍历当前及其子目录中的所有文件,文件放到http/down的目录下无论几级均可。 2.下载的代码fileDownProcess.php文件中除了echo $file_data;其他不能有echo。这点很重要,否则下载下来的文件无法使用。 3.不支持中文...
标题中的“php遍历、读取文件夹中图片并分页显示图片的方法”是指使用PHP编程语言实现一种功能,即动态地从指定的文件夹(本例中的`images`目录)中读取所有的图片文件(如.jpg、.gif格式),然后通过分页的方式在...
在PHP中,有时我们需要遍历一个文件夹及其所有子文件夹内的文件,这通常通过递归函数实现。本文将详细介绍如何使用PHP编写一个递归遍历指定文件夹内所有文件的函数。 首先,了解几个PHP中用于处理文件和目录的基本...
php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function tree($directory) { $mydir=dir($directory); echo “<ul>\n”; while($file=$mydir->read...
本文将深入探讨如何使用PHP递归遍历文件夹,去除PHP源代码中的注释,并压缩代码,以及相关的知识点。 首先,需要了解的是,PHP脚本可以通过注释来提供文档说明或临时禁用某段代码。注释分为单行注释和多行注释。...
在PHP编程中,遍历目录和文件列表是常见的任务,特别是在处理文件系统操作时。这个“php遍历目录和文件列表的类”提供了一个高效且结构化的解决方案。下面将详细介绍这个类的功能、如何使用以及其背后的PHP核心概念...
一段简单的PHP文件夹遍历代码,打印出指定目录以及子目录的文件名。