------解决方案--------------------
这个很强大,学习了~
------解决方案--------------------
lz你太伟大了。。。。。。。。
------解决方案--------------------
加分加分加分
------解决方案--------------------
不错
不过有些还是不规范
比如:modifyFileBy_replace 一时驼峰式,一时下划线分隔式
公用函数没用使用 public
私有函数开头应该以 _ 开头
------解决方案--------------------
是很不规范!!!
------解决方案--------------------
private function openDir($dirPath_target)
private function closeDir($dirHander)
这两个方法没有必要存在,在里面也只是调用原生的函数
建议在 递归方法(getDirExplorer)中回调工作方法,而不是构造整个目录树后再用工作函数处理。
并不是什么时候都需要返回目录树的,比如你的应用只是替换文件内容
------解决方案--------------------
学习了.
------解决方案--------------------
探讨
是很不规范!!!
------解决方案--------------------
顶贴收藏。
------解决方案--------------------
不错学习下~
------解决方案--------------------
好的,谢谢!!!
------解决方案--------------------
学习一下
------解决方案--------------------
这个很强大,学习了~
------解决方案--------------------
学习。
------解决方案--------------------
很好!学习了。
------解决方案--------------------
good!
------解决方案--------------------
探讨
引用:
不错
不过有些还是不规范
比如:modifyFileBy_replace 一时驼峰式,一时下划线分隔式
公用函数没用使用 public
私有函数开头应该以 _ 开头
对
是不太规范
------解决方案--------------------
服务吧
------解决方案--------------------
PHP code/*
* 遍历指定目录,返回其下的文件名集合
*
* Parameters:
* 1 dirPath:需要遍历的文件夹
* 2 extension:只返回指定后缀名的文件
* Return:
* 遍历文件结果集合
*/
function getDirExplorer($dirPath,$extension=''){
$dirHander=$this->openDir($dirPath);
while($fileName = readdir($dirHander)){
if($fileName !='.' && $fileName !='..'){
$path = $dirPath."/" . $fileName;
if(is_dir($path)){
$this->getDirExplorer($path);
}else{
if(isset($extension) && $extension != ''){
$fileExtension = end(explode('.',$fileName));
if($fileExtension != $extension){
continue;
}
}
$this->dirPath_array[]=$path;
}
}
}
$this->closeDir($dirHander);
return $this->dirPath_array;
}
------解决方案--------------------
好东西
------解决方案--------------------
虽然不太明白但既然进来了 就顶一个吧,学习了!!!