PHP は、指定されたディレクトリ内のすべてのファイル インスタンスを走査して出力します_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:39:12
オリジナル
1001 人が閲覧しました

コードをコピーします コードは次のとおりです:

//関数: 指定されたディレクトリ内のすべてのファイルを走査して出力します

function scan_dir($dir_name,$dir_flag=1) {
static $FILE_COUNT=1; //記録ファイル数の初期値は1です。ディレクトリ名は記憶されません
$FILE_COUNT--; () 関数は呼び出されるたびにデクリメントされます 1
@$dir_handle=opendir($dir_name); //カスタマイズされたエラー表示を容易にするためにエラー メッセージの表示を抑制します
if(!$dir_handle)
die("ディレクトリを開くエラー!") ;
while(false!==($ filename=readdir($dir_handle))) //ファイル名が '0' の場合、readdir は FALSE を返し、戻り値が等しくないかどうかを判断します
{

$flag=$dir_flag; // 奇妙な is_dir($filename) が見つかるはずです! $filename が存在しない場合、またはディレクトリではない場合は false を返します
if($filename!='.'&&$filename!='..')
{
$FILE_COUNT++ // 現在のパスと以前のパスを記録しません。 path
while ($flag>0&&--$flag) //負の数も true です
echo ' ';
if(is_dir($dir_name.$filename)) // ディレクトリかどうかを判断します
{
echo ' ' ."".$filename."
";
scan_dir($dir_name) .$filename.' /',$dir_flag+1); //$dir_flag はディレクトリ ツリー レベルをマークします
}
else
{
echo ""。 $ファイル名。"< /a>
scan_dir('D:wampwwwtestlamp61') //指定されたファイルパス
?>




http://www.bkjia.com/PHPjc/732390.html

www.bkjia.comtru​​e

http://www.bkjia.com/PHPjc/732390.html技術記事次のようにコードをコピーします。 ?php //関数: 指定されたディレクトリ内のすべてのファイルを走査して出力します function scan_dir($dir_name,$dir_flag=1) { //記録されるファイル数の初期値それは…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート