-3

有人知道如何编辑以下代码以准确显示目录中的垂直图像吗?默认似乎是水平的。非常感谢。

<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>
4

1 回答 1

0

即使我不明白您所说的“垂直图像”是什么意思,在您的情况下,仅从目录中获取图像更简单;

$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

于 2013-01-24T23:34:02.273 回答