php文件夹控制类
来源: 阅读:840 次 日期:2014-09-10 11:02:07
温馨提示: 小编为您整理了“php文件夹控制类”,方便广大网友查阅!

php文件夹控制类,包括创建文件夹,遍历文件夹,删除文件夹功能,看代码

<?

/*

*@author luhuijie

*文件及控制类

*date:2011-9-22

*/

class dirLu{

private $arrayDir = array();

function __contruct(){

}

function __set($name,$value){

$this->$name = $value;

}

function __get($name){

return $this->$name;

}

function mkDir($dirName){

if(!$this->isDir($dirName)){

if($this->mkDir(dirname($dirName))){

mkdir($dirName,0777);

return true;}

}else{

return true;

}

}

function delDir($dirName){

if (@rmdir($dirName)==false && is_dir($dirName)) {

if ($dp = opendir($dirName)) {

while (($file=readdir($dp)) != false) {

if (is_dir($dirName."/".$file) && $file!='.' && $file!='..') {

$this->delDir($dirName."/".$file);

} elseif($file!="."&$file!="..") {

unlink($dirName."/".$file);

}

}

closedir($dp);

rmdir($dirName);

}else{

return false;

}

}

return true;

}

function listDir($dirName){

$dp = opendir($dirName);

while($filename = readdir($dp))

{

if($filename!='.'&&$filename!='..')

{ if(is_dir($dirName."/".$filename.'/')){

$this->arrayDir[] = "文件夹".$dirName."/".$filename;

$this->listDir($dirName."/".$filename);

}else{

$this->arrayDir[] = '文件'.$dirName."/".$filename;

}

}

}

return $this->arrayDir;

}

function mvDir($sorceDir,$aimDir){

}//这个有待补充。

private function isDir($dirName){

return is_dir($dirName);

}

}

$d = new dirLu();

//$d->mkDir("a/b/c/d/");

var_dump($d->listDir("a"));

?>

更多信息请查看IT技术专栏

更多信息请查看网络编程
手机网站地址:php文件夹控制类
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map