php下实现在指定目录搜索指定类型文件的函数
function bdir($dir,$typearr){
$ndir = scandir($dir);
foreach ($ndir as $k => $v){
if ($v == '.' || $v == '..'){
continue;
}
if (filetype($dir.$v) == 'file'){
$arr = explode('.',$v);
$type = end($arr);
if (in_array($type,$typearr)){
echo $dir.$v."<br />";
}
}elseif (filetype($dir.$v) == 'dir'){
//echo $dir.$v."<br />";
bdir($dir.$v.'/',$typearr);
}
}
}
$dir ='e:/ddcms/';
$typearr = array('htm','html','php');
bdir($dir,$typearr);
相关推荐
-
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
复制代码 代码如下: function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d H:i:s"); $ip=$_SERVER[REMOTE_ADDR
-
php搜索文件程序分享
对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的. php文件查找器源码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php版文件查找(file search)</title> </head&g
-
查找php配置文件php.ini所在路径的二种方法
通常php.ini的位置在: 复制代码 代码如下: /etc目录下或/usr/local/lib目录下. 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法: 1.新建php文件,写入如下代码 复制代码 代码如下: <?phpecho phpinfo();[code] 然后在浏览器访问该页面,搜索php.ini, 2.执行,(需要修改php为你自己的路径)[code]/usr/local/php/bin/php --ini 会显示php.ini所在
-
php XPath对XML文件查找及修改实现代码
复制代码 代码如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1">11</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </i
-
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
<?php class RecursiveFileFilterIterator extends FilterIterator { // 满足条件的扩展名 protected $ext = array('jpg','gif'); /** * 提供 $path 并生成对应的目录迭代器 */ public function __construct($path) { parent::__construct(new Recursiv
-
php实现按文件名搜索文件的远程文件查找器
对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的. 使用效果: php文件查找器源码: 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php版文件查找(file search)</ti
-
php查找指定目录下指定大小文件的方法
本文实例讲述了php查找指定目录下指定大小文件的方法.分享给大家供大家参考.具体实现方法如下: php查找文件大小的原理是遍历目录然后再利用filesize来计算文件大小,然后我们再加一判断就可以了,下面整理了一些例子. 我们先来看遍历目录,代码如下: 复制代码 代码如下: function tree($directory) { $mydir = dir($directory); echo "<ul>n"; while($file = $mydir->r
-
php下实现在指定目录搜索指定类型文件的函数
复制代码 代码如下: function bdir($dir,$typearr){ $ndir = scandir($dir); foreach ($ndir as $k => $v){ if ($v == '.' || $v == '..'){ continue; } if (filetype($dir.$v) == 'file'){ $arr = explode('.',$v); $type = end($arr); if (in_array($type,$typearr)){ echo $d
-
Python/ArcPy遍历指定目录中的MDB文件方法
如下所示: #遍历指定目录中的MDB文件,构造FeatureClass名 >>> target_folder = 'D:\T20161202' ... file_names=('BOUAN','BOULK','BOUNT','BOUPT','CTRLK','CTRPT','HYDAN','HYDLK','HYDNT','HYDPT','PIPAN','PIPLK','PIPNT','PIPPT','RESAN','RESLK','RESNT','RESPT','ROAAN','ROALK
-
C#实现打开指定目录和指定文件的示例代码
目录 一.实现内容 1.1实现的功能 1.2实现的效果 二.实现操作 三.Windows 资源管理器参数说明 一.实现内容 1.1实现的功能 想要实现: ①打开指定的目录: ②打开指定的目录且选中指定文件: ③打开指定文件 1.2实现的效果 二.实现操作 /// <summary> /// 打开目录 /// </summary> /// <param name="folderPath">目录路径(比如:C:\Users\Administrator\)
-
在指定目录查找指定后缀文件的shell脚本代码
复制代码 代码如下: #!bin/sh # 在指定位置查找指定后缀的文件,包括子目录 # 用法: # findf $1 $2 # 第一个参数为后缀 # 查找指定后缀的文件并打印出来 # link:www.jb51.net# date:2013/2/26 f() { list=`find $2|grep "/.$1/>"` for i in $list do echo $i done } # 打印用法 print() {
-
AIX系统中删除指定目录、指定后缀、指定天数以前的历史文件
命令: find /home/oracle/admin/zhjport/udump/ -name "*.trc" -mtime +30 -exec rm {} \; 如果要自动执行可以加入CRONTAB 本文出自 "麦地坞" 博客,请务必保留此出处 AIX是什么系统 AIX吧,Advanced Interactive eXecutive(AIX)是IBM专有UNIX操作系统的商标名 aix和redhat linux的不同 1.用法都差不多,只不过AIX要比LINUX
-
CMD下一个命令遍历目录并删除相同文件的代码
如果不小心安装了些制造垃圾的小工具,在系统中各个盘符下都产生了相同的垃圾文件,如我系统中就曾经有被产生了无数的desktop_1.ini 和 desktop_2.ini,当时首先想到的解决办法就是把所有的文件用windows的搜索工具找到,再一并删除,这种方法固然可以解决,但搜索的时候别忘了勾选搜索隐藏文件和隐藏文件夹,不然你是搜索不到恶意制造的垃圾文件的. 这里给出另一种简单办法,只要一个命令,也可达到同样的效果. 它遍历当前盘符并自动删除找到的文件. 命令格式: 复制代码 代码如下: I:\
-
Pycharm在指定目录下生成文件和删除文件的实现
在开发软件的过程中,我们经常会碰到需要在指定目录下生成文件和删除文件的操作,下面就演示一下怎样用python进行之类操作. 生成文件 import os #在指定目录里面创建空文件 def mkdir(): path = 'C:\wan\wan'//这里是生成文件的地址 for i in range(5): file_name = path + str(oct(i)) os.mkdir(file_name) mkdir() 删除文件 import os #去除文件里面的空文件 def clean
-
php使用glob函数快速查询指定目录文件的方法
本文实例讲述了php使用glob函数快速查询指定目录文件的方法.分享给大家供大家参考.具体如下: php搜索当前目录所有文件,代码如下: 复制代码 代码如下: $array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php [3] => 2.asp [4] => 3.asp [5] => 4.asp
-
遍历指定目录,并存储目录内所有文件属性信息的php代码
项目需要,需要写一个函数,能够遍历指定目录中的所有文件,而且这个目录中的子目录也要遍历.输出文件的属性信息,并存储. 想想需求,不就是一个ls -al命令吗,实现获取相关属性就好了,再加上一个遍历OK了事. 项目过程中,便于操作,使用了json格式存储,但是也发现了一些问题.谨此记录问题及代码,便于参考. <?php define('INDEXFORMAT',"dir,name,size,perms,ower,group,ctime,mtime,atime,suffix") ;
-
树型结构列出指定目录里所有文件的PHP类
<? //以树型结构列出指定目录里的所有文件,如果你想知道自己某个目录里有哪些子目录和文件,可以调用这个类来查看,很方便的. # 演示的例子: $t = new TreeClimber( "asp" ); //新建物件,设置需要列出的目录:在此为asp目录 echo arrayValuesToString( $t->getFileList( $t->getPath() ), "<BR>\n" ); function ar
随机推荐
- javascript使用正则控制input输入框允许输入的值方法大全
- 使用Python中的线程进行网络编程的入门教程
- Vue.js每天必学之表单控件绑定
- Oracle中获取会话信息的两个函数分享
- vuex学习之Actions的用法详解
- js调试系列 源码定位与调试[基础篇]
- 深入Resource实现多语言支持的应用详解
- YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
- 基于linux下获取时间函数的详解
- MySQL 5.7.18 免安装版配置教程
- Android 中ScrollView嵌套GridView,ListView的实例
- 史上最欠扁的八大鬼故事
- Javascript获取当前日期的农历日期代码
- Django静态资源URL STATIC_ROOT的配置方法
- Python基于回溯法子集树模板解决m着色问题示例
- 利用注解配置Spring容器的方法
- Ubuntu环境下使用G++编译CPP文件
- django之使用celery-把耗时程序放到celery里面执行的方法
- jquery 实现拖动文件上传加载进度条功能
- Python基础之条件控制操作示例【if语句】