龙空技术网

PHP 文件搜索类

天目神泉 158

前言:

而今我们对“php搜索类”大约比较注重,姐妹们都需要了解一些“php搜索类”的相关资讯。那么小编同时在网摘上网罗了一些对于“php搜索类””的相关知识,希望大家能喜欢,我们一起来学习一下吧!

/*

给定一文件目录和一待查找的文件名,返回该目录下所有该文件的路径数组

使用方法:

$earchFile=new searchFile();

$res=$earchFile->findFile('待查找实际路径', '系统编码的文件名'));

$file_url=$res[0];//带实际路径

$file_url=$res[1];……

系统编码的文件名:方便支持中文文件名

*/

class searchFile

{

protected $arr = array();

function findFile($flodername, $filename)

{

if (!is_dir($flodername)) {

return "不是有效目录";

}

if ($fd = opendir($flodername)) {

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

if ($file != "." && $file != "..") {

$newPath = $flodername.'/'.$file;

if (is_dir($newPath)) {

$this->findFile($newPath, $filename);

}

if ($file == $filename) {

$this->arr[] = $newPath;

}

}

}

}

return $this->arr;

}

}

标签: #php搜索类 #php文件中文名