/**
* 处理linux文件夹下的所有文件,通过一个自定义外部函数处理
*
* @param string $dir1 必须是绝对路径,且最后没有/,例如/home/dir2
* @param array $arr 一个空的数组传进去
* @param string $fun 一个函数名称的字符串,必须传入,不能缺省
*
* @return
*/
public function get_file_by_folder($dir1, $fun)
{
//static $db = null;
if (is_dir($dir1)) {
$handle = dir($dir1);
if ($dh = opendir($dir1)) {
while ($entry = $handle->read()) {
if (($entry != ".") && ($entry != "..") && ($entry != ".svn")){
//文件全名
$new = $dir1."/".$entry;
if(is_dir($new)) {
//比较
get_file_by_folder($new,$fun) ;
} else { //如果1是文件,
$fun($new);
}
}
}
closedir($dh);
}
}
}
获得linux文件夹下的所有文件(命名函数参数版)
最新推荐文章于 2021-12-09 15:00:09 发布