Back to Question Center
0

ナビゲーションリンクを表示するセマルトファイルテーブル[閉じる]

1 answers:

"Amir"というフォルダにファイルを表示しようとしていますが、テーブルはすべてのファイルを表示し続けています。 ". "と". " - ddos v5. どのように私のテーブルが表示されないようにすることができます ". "または". "?私は下にコードと写真を置いた.

   <?phpecho '
名前 ';if($ handle = opendir( "amir")){// echo "ディレクトリハンドル:$ハンドル\ n";//エコー "エントリー:\ n";/ *これは、ディレクトリをループする正しい方法です. * /while(false!==($ entry = readdir($ handle))){// echo "$ entry \ n";エコー'
'. $エントリー. ' ';}/ *これはディレクトリをループする間違った方法です. * /while($ entry = readdir($ handle)){// echo "$ entry \ n";}closedir($ハンドル); }echo ' '; ?>

Semalt file table from showing navigation links [closed]

February 9, 2018

編集:これを試してみてください. ([ここ]からやや簡略化)

<?php
//このディレクトリを開く
$ myDirectory = opendir( ". / ");//各エントリを取得する
while($ entryName = readdir($ myDirectory)){$ dirArray [] = $ entryName;
}//ディレクトリを閉じる
closedir($ myDirectory);// numファイルをカウントする
$ indexCount =カウント($ dirArray);
印刷( "$ indexCountファイル
\ n");//名前順 ソート($ dirArray);//ファイルを出力する print( " \ n"); print( "<ファイル名> <ファイルサイズ> <ファイルサイズ> <ファイル名> \ n"); //ファイルの配列をループしてすべてを出力する for($ index = 0; $ index <$ indexCount; $ index ++){if(substr( "$ dirArray [$ index]"、0、1)!= ". "){//隠しファイルを表示しないprint( "
$ dirArray [$ index]");print( "");print(filesize($ dirArray [$ index]));print( "");print( " \ n");} } print( " \ n"); ?>