php搜索文件名,php实现按文件名搜索文件的远程文件查找器
对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的。
使用效果:
php文件查找器源码:
. 代码如下:
php版文件查找(file search)
文件查找(注:区分大小写)
路径:
查找:
/*
* 注:区分大小写
* by: http://www.jb51.net
*/
if(!empty($_POST['path'])&&!empty($_POST['key'])){
echo "在路径 ".$_POST['path']."/ 中查找 ".$_POST['key']." 的结果为:
";
$file_num = $dir_num = 0;
$r_file_num = $r_dir_num= 0;
$findFile = $_POST['key'];
function delDirAndFile( $dirName ){
if ( $handle = @opendir( "$dirName" ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != "." && $item != ".." ) {
if ( is_dir( "$dirName/$item" ) ) {
delDirAndFile( "$dirName/$item" );
} else {
$GLOBALS['file_num']++;
if(strstr($item,$GLOBALS['findFile'])){
echo " $dirName/$item
\n";
$GLOBALS['r_file_num']++;
}
}
}
}
closedir( $handle );
$GLOBALS['dir_num']++;
if(strstr($dirName,$GLOBALS['findFile'])){
$loop = explode($GLOBALS['findFile'],$dirName);
$countArr = count($loop)-1;
if(empty($loop[$countArr])){
echo " $dirName
\n";
$GLOBALS['r_dir_num']++;
}
}
}else{
die("没有此路径!");
}
}
delDirAndFile($_POST['path']);
echo "
本次共搜索到".$file_num."个文件,文件夹".$dir_num."个
";
echo "
符合结果的共".$r_file_num."个文件,文件夹".$r_dir_num."个
";
}
?>
php搜索文件名,php实现按文件名搜索文件的远程文件查找器相关推荐
- 比Everything更强的文件搜索工具,支持文件名、文件内容和文件图片上的文字搜索,文件内容搜索工具,文件图片内容搜索工具,OCR图片文本识别搜索,文件快速搜索工具,文字识别文件搜索工具
Windows自带的文件搜索功能想必不需要过多吐槽,搜索速度简直是在龟爬,所以小编很早之前就在用Everything进行文件搜索了,不过,今天的主角不是它,而是比它更更更更更强的一款软件! 这款软件适 ...
- Linux文件搜索命令find:根据文件名搜索、根据文件大小搜索、根据文件所有者(所属组)搜索、根据访问时间搜索、查找并显示文件、根据文件类型搜索、根据i节点搜索
文件搜索命令 一.基本定义 二.根据文件名搜索(*匹配任意字符,?匹配单个字符) 三.根据文件大小搜索(+n大于.-n小于.n等于) 四.根据文件所有者(所属组)搜索 五.根据访问时间搜索 六.满足多 ...
- 【自动化办公】批量根据多个文件名和txt记事本文件名清单查找搜索文件,移动剪切复制挪动保存
先说说场景:前一段时间出了一个批量文件名搜索图片的系统,很多朋友告诉我们不是图片的需求能用么,今天根据朋友的特殊场景,优化了对应的文件格式问题,支持任何格式,比如说批量搜索word文件,excel文件 ...
- linux下搜索文件名,Linux系统中怎么搜索文件命令大全
命令1:which "which 命令" 查找且只能查找命令所在目录 例如:which ls 命令2:whereis "whereis 命令" 查找且只能查找命 ...
- android实现分类搜索功能,android应用中的搜索功能怎么实现的
GCT1015 在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索.如果要提供搜索建议,还需要执行第4步: 编写搜索配置的XML文件 编写搜索的activity类 在Android ...
- linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...
1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题
如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:) 原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631 ========== ...
- linux搜索指定文件夹里文件是否存在,Linux文件操作之文件查询与搜索命令详解...
文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等.本节我们就讲解两个最常用的文件查询和搜索命令 ...
- c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)
需要用来存储文件各种信息的结构体:struct_finddata_t 及查找函数:_findfirst._findnext和_fineclose. [1] _finddata_t结构体 struct ...
最新文章
- 很用心的写了 9 道 MySQL 面试题
- 怀旧服野外pvp最多的服务器,魔兽怀旧服:最想要去的服务器,野外PVP很“传统”,很欢乐!...
- 页面无刷新ajax上传文件--模拟iframe,超简单
- ZOJ 3609 Modular Inverse(扩展欧几里得)题解
- python操作xlsx文档
- phpredis中文手册——《redis中文手册》 php版
- React开发(243):dva概念7subscription
- 有效值和峰峰值的关系_4.数据预处理—缺失值处理(二)
- @RestControllerAdvice与@ControllerAdvice的区别
- 【激活函数】深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点...
- 毕设题目:Matlab无人机飞行作业
- 回顾安全多方计算-SMPC(MPC)
- extjs6 带条件查询分页
- Lenient assertions(Unitils介绍三)
- mouseenter事件java_javaScript事件(五)事件类型之鼠标事件
- IGRP/EIGRP 内部网管路由选择协议
- 怎么用python海龟画五角星_海龟编辑器五角星怎么画 绘制五角星就是这么简单...
- 关于indexOf的全等匹配
- C++实现二叉树 前、中、后序遍历(递归与非递归)非递归实现过程最简洁版本
- 【C语言:精准打击】scanf_s()函数与scanf()函数的相关解决方案