ホームページ  >  記事  >  php教程  >  PHP は、使用されているフォルダーの下にあるすべてのファイルとフォルダーをリストします。

PHP は、使用されているフォルダーの下にあるすべてのファイルとフォルダーをリストします。

WBOY
WBOYオリジナル
2016-06-21 09:07:201069ブラウズ

/*************************************
名前: ListDir
作成者: Riyao Chen
バージョン: 0.0.1
日付: 2006-05-16
ライセンス: GPL


//このクラスは、ディレクトリに続くすべてのファイルとディレクトリをリストします
//パラメータ: $strdir 、リストしたいディレクトリ。 $del_url,管理 URL,


*********************************/
class ListDir{

var $dir;
var $edit_url="";
var $del_url="";

var $num = 0;

function ListDir($strdir,$del_url="",$edit_url="")
{
$this->dir = $strdir;
$this->del_url = $del_url;
$this->edit_url = $edit_url;
}

function MakeDir($StrDir)
{
//global $num;
if (is_dir($StrDir)) {
if ($dh = @opendir($StrDir)) {
while (( $file = readdir($dh)) !== false) {

$newdir = $StrDir.$file;
if($file == "." || $file == "..")
{
continue;
}

$this->num = $this->num + 1;
print str_repeat(" ",$this->num);

if(filetype($newdir)=="dir ")
{
print "
";
print "$file [目录]
n";
}
}
else
{

print "編集 $file 
n";
}
if(is_dir($newdir))
{
$this->MakeDir($newdir."/");
}

$this->num = $this- >num - 1;
}
print "
";
closeir($dh);
}

}


}

function ShowDir()
{
$this-& gt;MakeDir($this- >dir);
}

}


/*

exemple


include_once("./class.dir.php");
$dir = new ListDir("c:/","http://127.0. 0.1/index.php");

$dir->ShowDir();

*/



🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。