そこで、ディレクトリから画像を取得するこの単純なギャラリーを作成しています。すべての画像にはtree_th.jpgのような名前があり、部分文字列(これは正しいと思います)を使用して_thを切り取り、tree.jpgだけにリンクしたいと思います
<?
$imagetypes = array("image/jpeg", "image/gif");
function getImages($dir) {
global $imagetypes;
$dir = "img/";
$retval = array();
if(substr($dir, -1) != "/") $dir .= "/";
$fulldir = "/$dir";
//echo $fulldir;
$d = @dir($fulldir) or die("");
while(false !== ($entry = $d->read())) {
if($entry[0] == ".") continue;
$f = escapeshellarg("$fulldir$entry");
$mimetype = trim(`file -bi $f`);
foreach($imagetypes as $valid_type) {
if(preg_match("@^{$valid_type}@", $mimetype)) {
$retval[] = array( 'file' => "$dir$entry", 'size' => getimagesize("$fulldir$entry") );
break;
}
}
}
$d->close(); return $retval;
}
$thumbs = getImages("img");
foreach($thumbs as $img) {
echo "<img class=\"photo\" src=\"{$img['file']}\" {$img['size'][1]} alt=\"\">\n";
}
?>