【My Script】 sample:

PHP 【テーブル】 table/dir

テーブルを作る(PHPで指定フォルダに保存されたファイル名を書き出す)

◆スポンサー【dblpar.com】(ダブルパー本舗)をみる  ◆このページのホーム【My Script】を全部をみる

Sample サンプルとTips

【Sample】
※index.htmlとreadme.htmlを除外する
※サブフォルダは除外する

■PHPサンプル(実際にサンプルから作成したテーブル)
No ファイル 拡張子 サイズ 最終更新日
1 data2.html html 1041 2008/03/24 07:07
2 data3.html html 1041 2008/03/24 07:07
3 data1.html html 1041 2008/03/24 07:07
4 data4.html html 1041 2008/03/24 07:07

 ◇ファイル数:

■実際にフォルダ内に保存されているファイル
 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" />
【更新記録】
※(2008.03.23) v1.01 作成しました。
【AccessCounter】 
アクセスカウンター
Copyright(C) 2007-  ダブルパー本舗 All Rights Reserved.