【My Script】 sample:

PHP 【フォーム】 select/dir

セレクトフィールドに指定フォルダに保存されたファイル名をバインドする

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

Sample サンプルとTips

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

■PHPサンプル(実際にサンプルを実行)
 ◇ファイル数:

■実際にフォルダ内に保存されているファイル
 data1.html(表示)
 data2.html(表示)
 index.html(除外指定ファイル)
 readme.html(除外指定ファイル)
 subfolder_A(フォルダなので除外)
 subfolder_B(フォルダなので除外)

■注意
※ファイル名にピリオドを含むかどうかのチェック
 strpos($entry[$i],".")
は、is_dir($File)) 但し、$File=$FilePath.$entry[$i];で代替えできると思われる。
■PHPサンプル Tips
<select>
<option value="0">--ファイル選択</option>
<?php
  $FilePath="data/"";  //ファイルフォルダ
  $List=array("index.html","readme.html");  //除外ファイル

  $d=dir($FilePath);
  while($entry[]=$d->read()){ }

  sort($entry);
  $i_max=count($entry);
  $n=0; //ページ数カウント
  for($i=0;$i<$i_max;$i++){
    $Action="1";
    if(($entry[$i]=="")||($entry[$i]==".")||($entry[$i]=="..")){
        $Action="0";
    }else{
        if(strpos($entry[$i],".")==false){
            $Action="0";
        }else{
            if(in_array($entry[$i],$List)){
                $Action="0";
            }
        }
    }

    if($Action=="1"){
        print "\n";
        $n++;
    }
  }
?>
</select>
◇ファイル数:<input type="text" size=""5" value="<?php echo $n; ?>" />
【更新記録】
※(2008.03.19) v1.01 作成しました。
【AccessCounter】 
アクセスカウンター
Copyright(C) 2007-  ダブルパー本舗 All Rights Reserved.