对于本地,我们可以利用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实现按文件名搜索文件的远程文件查找器相关推荐

  1. 比Everything更强的文件搜索工具,支持文件名、文件内容和文件图片上的文字搜索,文件内容搜索工具,文件图片内容搜索工具,OCR图片文本识别搜索,文件快速搜索工具,文字识别文件搜索工具

    Windows自带的文件搜索功能想必不需要过多吐槽,搜索速度简直是在龟爬,所以小编很早之前就在用Everything进行文件搜索了,不过,今天的主角不是它,而是比它更更更更更强的一款软件! 这款软件适 ...

  2. Linux文件搜索命令find:根据文件名搜索、根据文件大小搜索、根据文件所有者(所属组)搜索、根据访问时间搜索、查找并显示文件、根据文件类型搜索、根据i节点搜索

    文件搜索命令 一.基本定义 二.根据文件名搜索(*匹配任意字符,?匹配单个字符) 三.根据文件大小搜索(+n大于.-n小于.n等于) 四.根据文件所有者(所属组)搜索 五.根据访问时间搜索 六.满足多 ...

  3. 【自动化办公】批量根据多个文件名和txt记事本文件名清单查找搜索文件,移动剪切复制挪动保存

    先说说场景:前一段时间出了一个批量文件名搜索图片的系统,很多朋友告诉我们不是图片的需求能用么,今天根据朋友的特殊场景,优化了对应的文件格式问题,支持任何格式,比如说批量搜索word文件,excel文件 ...

  4. linux下搜索文件名,Linux系统中怎么搜索文件命令大全

    命令1:which "which 命令" 查找且只能查找命令所在目录 例如:which ls 命令2:whereis "whereis 命令" 查找且只能查找命 ...

  5. android实现分类搜索功能,android应用中的搜索功能怎么实现的

    GCT1015 在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索.如果要提供搜索建议,还需要执行第4步: 编写搜索配置的XML文件 编写搜索的activity类 在Android ...

  6. linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...

    1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...

  7. Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:) 原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631 ========== ...

  8. linux搜索指定文件夹里文件是否存在,Linux文件操作之文件查询与搜索命令详解...

    文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等.本节我们就讲解两个最常用的文件查询和搜索命令 ...

  9. c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)

    需要用来存储文件各种信息的结构体:struct_finddata_t 及查找函数:_findfirst._findnext和_fineclose. [1] _finddata_t结构体 struct ...

最新文章

  1. 很用心的写了 9 道 MySQL 面试题
  2. 怀旧服野外pvp最多的服务器,魔兽怀旧服:最想要去的服务器,野外PVP很“传统”,很欢乐!...
  3. 页面无刷新ajax上传文件--模拟iframe,超简单
  4. ZOJ 3609 Modular Inverse(扩展欧几里得)题解
  5. python操作xlsx文档
  6. phpredis中文手册——《redis中文手册》 php版
  7. React开发(243):dva概念7subscription
  8. 有效值和峰峰值的关系_4.数据预处理—缺失值处理(二)
  9. @RestControllerAdvice与@ControllerAdvice的区别
  10. 【激活函数】深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点...
  11. 毕设题目:Matlab无人机飞行作业
  12. 回顾安全多方计算-SMPC(MPC)
  13. extjs6 带条件查询分页
  14. Lenient assertions(Unitils介绍三)
  15. mouseenter事件java_javaScript事件(五)事件类型之鼠标事件
  16. IGRP/EIGRP 内部网管路由选择协议
  17. 怎么用python海龟画五角星_海龟编辑器五角星怎么画 绘制五角星就是这么简单...
  18. 关于indexOf的全等匹配
  19. C++实现二叉树 前、中、后序遍历(递归与非递归)非递归实现过程最简洁版本
  20. 【C语言:精准打击】scanf_s()函数与scanf()函数的相关解决方案

热门文章

  1. 独立成分分析 ( ICA ) 与主成分分析 ( PCA ) 的区别
  2. c语言函数用指针传递参数问题
  3. 利用WinRAR命令行压缩文件或文件夹
  4. XAMPP的安装与使用
  5. 问题解决: SSR 的 1080 端口被占用
  6. 【C/C++多线程编程之四】终止pthread线程
  7. Spring Session使用
  8. IO流——流的分类、InputStream、OutputStream、Reader、Writer等
  9. IDEA没有MVC视图
  10. 汽车行驶姿态 -- 初识