次のコードを編集して、ディレクトリ内の垂直方向の画像を正確に表示する方法を知っている人はいますか? デフォルトは水平のようです。どうもありがとう。
<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>
次のコードを編集して、ディレクトリ内の垂直方向の画像を正確に表示する方法を知っている人はいますか? デフォルトは水平のようです。どうもありがとう。
<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>
あなたが「垂直画像」と言っている意味がわかりませんでしたが、あなたの場合、ディレクトリから画像のみを取得する方が簡単です。
$images = glob('/path_of_images/*.{jpeg,jpg,png,gif}', GLOB_BRACE);
foreach ($images as $image) {
// so you can check the current image is image that you are looking for
$image_data = exif_read_data($image);
if ($image_data that im looking for)
printf('<img src="path_of_images/%s" alt=""><br>', basename($image));
// or check size
$image_size = getimagesize($image);
if ($image_size[0] > $image_size[1]) {
// this is landscape???
詳細はこちら: http://php.net/manual/en/function.exif-read-data.php