前言:
而今我们对“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;
}
}