Web+DBプログラミングの基礎 Apache + PHP + MySQL Version5編 Vol.21
指定されたフォルダ内の画像ファイル一覧を表示するPHPのプログラムを作成します。
フォルダ内のファイルが画像か否かは、ファイルの拡張子により判定しています。
[前準備]
1. 画像ファイル一覧を表示するフォルダを作成し、JPEG、GIF、PNG形式のサンプル画像を格納しておいてください。
本プログラムではMySQLは使用しませんのでMySQLのテーブル作成等の作業は不要です。
●1. 指定されたフォルダ内の画像ファイル一覧を表示するプログラム(myphpdirpic.php)を作成
指定されたフォルダ内の画像ファイル一覧を表示するプログラムの作成
下記の内容をテキストエディタにコピーし、ファイル名をmyphpdirpic.phpとして
C:\Program Files\Apache Group\Apache2\htdocs内に保存します。
*注 myphpdirpic.phpファイルの文字コードはsjisを指定して保存してください。
PHPエディタや
サクラエディタなど文字コードを指定できるエディタを使うと便利です。
[パス、ソート順の指定、横に並べる画像の最大数]
1. 画像ファイル一覧を表示するパスの設定
プログラムソース内の下記の行の
//画像ファイル一覧を表示するパスを指定する
$path = "C:\Program Files\Apache Group\Apache2\htdocs\img";
に画像ファイル一覧するフォルダのパスを設定します。
デフォルトではパスは「C:\Program Files\Apache Group\Apache2\htdocs\img」になっています。
2. ソート順の設定
ファイル名のアルファベットの昇順にソートする場合はプログラムソース内の下記の行の
//昇順にソートする場合はソート順を省略する
$array = scandir($path);
の行を有効にします。デフォルトではこちらの行が有効になっています。
ファイル名のアルファベットの降順にソートする場合はプログラムソース内の下記の行の
//降順にソートする場合はソート順に"1"を指定する
$array = scandir($path,1);
の行を有効にします。デフォルトではこちらの行はコメントになっています。
3. 横に並べる画像の最大数の設定定
プログラムソース内の下記の行に横に並べる画像の最大数を設定します。
//横に並べる画像の最大数を設定する
$max = 5;
デフォルトでは横に並べる画像の最大数は「5」になっています。
MySQL Version5関連記事一覧
Web+DBプログラミングの基礎 Apache + PHP + MySQL Version5編の記事一覧
Web+DBプログラミングの基礎 Apache + PHP + MySQL/PostgreSQL FAQ 一覧