無料ホームページではじめるPHPプログラミング


無料ホームページではじめるPHPプログラミングPHPプログラミングハワイシンガポール浅草&スカイツリー東京散歩写真

画像ファイルの有無を判定して画像ファイルを表示するプログラム

画像ファイルがあるかないかを判定して、ある場合は小さく表示するプログラムです。
画像ファイル名は「1.JPG」「2.JPG」...という名前にします。
また、クリックした場合は、その画像を大きく表示します。

<?php
for($i=1;$i<=10;$i++){
  $fname=$i.".JPG";
  if(file_exists($fname)){
    print("<a href=\"".$fname."\"><img src=\"".$fname."\" height=\"100\"></a>\n");
  }
}
?>

<実行結果>

フォルダ内にあるJPGファイルを探して表示する

ファイル名を変えるのが大変なので、そのところを改良しました。
dirでファイルのリストを取得し、その中にJPGファイルがあれば表示するようにしました。

<?php
$d = dir(".");
while (false !== ($fname = $d->read())) {
  $str=strtoupper($fname);
  if(substr_count($str,".JPG")>0){
    if(file_exists($fname)){
      print("<a href=\"".$fname."\"><img src=\"".$fname."\" height=\"100\"></a>\n");
    }
  }
}
$d->close();
?>
<実行結果>

フォルダ内にあるJPGファイルを探してPHPで作ったページに表示する

画像以外の情報を載せたいと思ったので、作成しました。

<?php
$d = dir(".");
while (false !== ($fname = $d->read())) {
  $str=strtoupper($fname);
  if(substr_count($str,".JPG")>0){
    if(file_exists($fname)){
      print("<a href=\"img.php?img=".$fname."\"><img src=\"".$fname."\" height=\"100\"></a>\n");
    }
  }
}
$d->close();
?>
<実行結果>

画像のサイズを表示するプログラム

画像の横と縦のサイズを表示するプログラムです。

<?php
for($i=1;$i<=10;$i++){
  $fname=$i.".JPG";
  if(file_exists($fname)){
    $x=getimagesize($fname);
    print($fname." 横:".$x[0]." 縦:".$x[1]."<br>\n");
  }
}
?>
<実行結果>
1.JPG 横:3264 縦:2448
2.JPG 横:3264 縦:2448
3.JPG 横:3264 縦:2448
4.JPG 横:1920 縦:1080
5.JPG 横:1920 縦:1080
6.JPG 横:1920 縦:1080
7.JPG 横:1920 縦:1080

東京散歩写真


PHPプログラミング


Ads by Sitemix