php搜索文件程序分享


Posted in PHP onOctober 30, 2015

对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的。

php搜索文件程序分享

php文件查找器源码:

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>php版文件查找(file search)</title>
 </head>
 <body>
 <form action="" method="post">
 <p> 文件查找(注:区分大小写)</p>
 <p>路径:<input type="text" name="path" /></p>
 <p>查找:<input type="text" name="key" /></p>
 <p><input type="submit" name="sub" value=" 开 始 " /></p>
 </form>
 </body>
</html>
<?php
/*
 * 注:区分大小写
 * by: http://www.daixiaorui.com
 */
if(!empty($_POST['path'])&&!empty($_POST['key'])){
 echo "在路径 ".$_POST['path']."/ 中查找 ".$_POST['key']." 的结果为:<hr/>";
 $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 " <span><b> $dirName/$item </b></span><br />\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 " <span style='color:#297C79;'><b> $dirName </b></span><br />\n";
   $GLOBALS['r_dir_num']++;
  }
  }
 }else{
  die("没有此路径!");
 }
 }

 delDirAndFile($_POST['path']);
 echo "<hr/>本次共搜索到".$file_num."个文件,文件夹".$dir_num."个<br/>";
 echo "<hr/>符合结果的共".$r_file_num."个文件,文件夹".$r_dir_num."个<br/>";
}

?>

以上就是php文件查找器程序,可以搜索本地文件,便于操作,希望对大家的学习有所帮助。

PHP 相关文章推荐
用session做客户验证时的注意事项
Oct 09 PHP
PHP 常见郁闷问题答解
Nov 25 PHP
分享PHP入门的学习方法
Jan 02 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
PHP $_FILES函数详解
Mar 09 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
Smarty保留变量用法分析
May 23 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
简单谈谈PHP面向对象之标识对象
Jun 27 PHP
纯php生成随机密码
Oct 30 #PHP
php利用smtp类实现电子邮件发送
Oct 30 #PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 #PHP
php如何实现只替换一次或N次
Oct 29 #PHP
php抓取网站图片并保存的实现方法
Oct 29 #PHP
最准确的php截取字符串长度函数
Oct 29 #PHP
php关键字仅替换一次的实现函数
Oct 29 #PHP
You might like
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
关于php fread()使用技巧
2010/01/22 PHP
国外比较好的几个的Php开源建站平台小结
2010/04/22 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python 产生token及token验证的方法
2018/12/26 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python datetime 如何处理时区信息
2020/09/02 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
党支部综合考察材料
2014/05/19 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
小学校本教研总结
2015/08/13 职场文书
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技