【Sample】 ※index.htmlとreadme.htmlを除外する ※サブフォルダは除外する ■PHPサンプル(実際にサンプルから作成したテーブル)
◇ファイル数: ■実際にフォルダ内に保存されているファイル data1.html(表示) data2.html(表示) data3.html(表示) data4.html(表示) index.html(除外指定ファイル) subfolder_A(フォルダなので除外) subfolder_B(フォルダなので除外) |
■PHPサンプル Tips ※表示等のため、記事のサンプルとは若干異なる ※スタイルシートは省略 <table id="tblData" class="tblStyle" cellpadding="1" cellspacing="1"> <colgroup width="20" align="center" valign="middle" ></colgroup> <colgroup width="60" align="center" valign="middle" ></colgroup> <colgroup width="30" align="center" valign="middle" ></colgroup> <colgroup width="30" align="center" valign="middle" ></colgroup> <colgroup width="110" align="center" valign="middle" ></colgroup> <tr> <th>No</th> <th>ファイル</th> <th>拡張子</th> <th>サイズ</th> <th>最終更新日</th> </tr> <?php $DirPath="data/"; //フォルダの相対パス(最後/を付ける) $d = dir($DirPath); $n=1; while($file_name= $d->read()) { if(($file_name!=".")&&($file_name!="..")&&($file_name!="index.html")){ $File=$DirPath.$file_name; if(!is_dir($File)) { //フォルダでないとき実行 ?> <tr> <td><?php echo $n; ?></td> <td><?php echo $file_name; ?></td> <td><?php echo str_replace(".","",strrchr($file_name,".")); ?></td> <td><?php echo filesize($File); ?></td> <td><?php echo date("Y/m/d H:i",filemtime($File)); ?></td> </tr> <?php $n=$n+1; } } } $d->close(); ?> </table> <br /> ◇ファイル数:<input type="text" class="txtStyle" size="5" value="<?php echo $n-1; //有効ファイル数 ?>" readonly="readonly" /> |