ホームページ  >  記事  >  バックエンド開発  >  php は指定されたディレクトリのすべてのサブフォルダーを表示します_PHP チュートリアル

php は指定されたディレクトリのすべてのサブフォルダーを表示します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:58:40919ブラウズ

phpチュートリアルは、指定されたディレクトリのすべてのサブフォルダーを表示します
関数 ListFolders()
{
//パスを設定します
$dir = "./";

//ファイルを保存する配列を設定します
$aDir = array() ;

$oCurrentdir = opendir( $dir ) // ディレクトリを開く

;

while ( $sFile = readdir( $oCurrentdir ) ) //現在のディレクトリのすべてのサブディレクトリを読み取ります
{
if ( $sFile != '.' && $sFile != '..' && is_dir( $dir . $sFile ) )//ルートディレクトリかどうかを判定します
$aFolders[] = 'Directory:' .$sFile. '
' ;//ディレクトリも入力します
}

Closedir( $oCurrentdir ) ;//opendir で開いたばかりのディレクトリを決定します

// 「フォルダー」ノードを開きます。


natcasesort($aFolders); //大文字と小文字を区別しない自然な順序アルゴリズムにより、指定された配列内の要素が並べ替えられます。つまり、数値は 1 から 9 まで、文字は 1 から z まで並べ替えられます。 、どちらか短い方が優先
foreach ( $aFolders を $sFolder として)
{
$sFolder をエコーし​​ます ;
}


}

/*
テストしてください、現在のディレクトリに 2 つのサブディレクトリがあります

ディレクトリ:1
ディレクトリ: www.bKjia.c0m


*/
getFolders();

/*
実行後の結果は

ディレクトリ:1
ディレクトリ: www.bKjia.c0m

共通機能分析:
array() データ宣言では、直接代入 array(1,2,3,4); を使用できます
opendir() はディレクトリを開きます。opendir() 関数はディレクトリ ハンドルを開き、closedir()、readdir()、および rewinddir() で使用できます。成功した場合、関数はディレクトリ ストリームを返し、それ以外の場合は false とエラーを返します。 。関数名の前に「@」を追加すると、エラー出力を非表示にできます。

readdir はディレクトリを読み取ります
cosedir はディレクトリを決定します
natcasesort() 関数は、大文字と小文字を区別しない自然順序付けアルゴリズムを使用して、指定された配列内の要素を並べ替えます。 natcasesort() 関数は、「自然な並べ替え」、つまり 1 から 9 までの数字の並べ替え方法と、a から z までの文字の並べ替え方法を実装します。この関数は大文字と小文字を区別しません。配列のインデックスはセル値に関連付けられたままになります。この関数は、成功した場合は TRUE を返し、そうでない場合は FALSE を返します。

このウェブサイトの編集とオリジナルの再版は、www.bKjia.c0m からのものであることを示しています

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631996.html技術記事 PHP チュートリアルでは、指定されたディレクトリのすべてのサブフォルダーを表示します function ListFolders() { // パスを設定します $dir = ./; // ファイルを保存する配列を設定します $aDir= array() ; $oCurrentdir = ope...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。