简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

php文件夹控制类

来源:易贤网   阅读:1082 次  日期: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技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:php统计数组不同内容数量
下一篇:win7安装配置memcache+php
易贤网手机网站地址:php文件夹控制类
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!