首页 > 作文

Search File Contents PHP 搜索目录文本内容的代码

更新时间:2023-04-06 13:53:23 阅读: 评论:0

这个类可以用来搜索在给定的文本目录中的文件。

它可以给定目录遍历递归查找某些文件扩展名的文件。

并打开找到的文件,并检查他们是否包含搜索词语。

它返回一个含有所有文件的列表包含搜索词语数组。

复制代码 代码如下:

<?php

/*

class for arching the contents of all the files in a directory and its subdirectories

for support plea visit http://www.webdigity.com/

*/

class 干粉灭火器适用于archfilecontents{

var $dir_name = ”;//the directory to arch

var $arch_phra = ”;//the phra to arch in the file contents

var $allowed_file_types = array(‘php’,’phps’);//the file types that are arched

var $foundfiles;//files that contain the arch phra will be stored here

//开源代码osphp.com.cn

var $myfiles;

function arch($directory, $arch_phra){

$this->dir_name = $dir喀斯特地貌的成因ectory;

$this->arch_phra = $arch_phra;

$this->myfiles = $this->getdircontents($this->dir_name);

$this->foundfiles = array();

if ( empty($this->双曲线焦点arch_phra) ) die(’empty arch phra’);

if ( empty($this->dir_name) ) die(‘you must lect a directory to arch’);

foreach ( $this->myfiles as $f ){

if ( in_array(array_pop(explode ( ‘.’, $f )), $this->allowed_file_types) ){ //开源osphp.com.cn

$contents = file_get_contents($f);

if ( strpos($contents, $this->arch_phra) !== fal )

$this->foundfiles [] = $f;

//开源代码osphp.com.cn

}

}

return $this->foundfiles;

}

function getdircontents($dir){

if (!is_dir($dir)){die (“function getdircontents: problem reading : $dir!”);}

if ($root=@opendir($dir)){

//php开源代码

while ($file=readdir($root)){

if($file==”.” || $file==”..”){continue;}

if(is_dir($dir.”/”.$file)){

$files=array_merge($files,$this->getdircontents($dir.”/”.$file));

}el{

$files[]=$dir.”/”.$file; //开源osphp.com.cn

}

}

}

return $files;

}

}

//example :

$arch = new archfilecontents;
扭曲树精
$arch->arch(‘e:/htdocs/accessclass’, ‘自惭形秽意思;class’); //开源代码osphp.com.cn

var_dump($arch->foundfiles);

?>

本文发布于:2023-04-06 13:53:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/dd4399d991035b81178461c10bd0d404.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Search File Contents PHP 搜索目录文本内容的代码.doc

本文 PDF 下载地址:Search File Contents PHP 搜索目录文本内容的代码.pdf

标签:开源   代码   文件   喀斯特地貌
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图