フォルダーからいくつかの画像を取得し、きちんと見栄えのする方法で表示しようとしています。そのために、PHP を使用してフォルダーから画像を取得しています。
コードは次のとおりです。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/custom.css">
<title>Load Images from a folder</title>
</head>
<body>
<?php
$files = glob("*.JPG");
$fileCount = count(glob("*.JPG"));
echo '<ul id = \"gallery\">';
for ($i = ($fileCount -1); $i >= (0); $i--) {
echo '<li> <img src="' . $files[$i] . '" alt="image" /> </li>';
}
echo '</ul>';
?>
</body>
</html>
これに伴い、以下のcssを使用しています。(下) custom.css ファイルは、(上) index.php ファイルと同じフォルダーにあります。
#gallery li {
display: inline;
list-style: none;
max-width: 250px;
max-height: 250px;
float: left;
margin: 0px 20px 20px 0px;
text-align: center;
}
しかし、それは機能していません。画像を上下に並べて(すべての画像に黒丸を付けて)取得しますが、期待どおりに画像を並べて表示することはありません。
css ファイルの名前を次のテキストで .php に変更しようとしました。
<?php "header("Content-type: text/css");" ?>
上部にあり、「li」に「id=gallery」でタグ付けされていましたが、それも役に立ちませんでした。
ここで何が欠けていますか?