使用php获取图像高度和宽度

使用php获取图像高度和宽度,php,html,image,scandir,image-size,Php,Html,Image,Scandir,Image Size,我有一个小脚本,它扫描一个目录,然后回显所有文件的列表(jpg) 并将其列为html图像链接。它工作得很好 是否有一种方法可以获得每个jpg的图像尺寸 我需要我的输出看起来像这样 这是我目前没有图像尺寸的脚本 <?php $albm = $_REQUEST['albm']; $dir = 'albums/'.$albm.'/'; $files = scandir($dir); arsort($files)

我有一个小脚本,它扫描一个目录,然后回显所有文件的列表(jpg) 并将其列为html图像链接。它工作得很好

是否有一种方法可以获得每个jpg的图像尺寸

我需要我的输出看起来像这样

这是我目前没有图像尺寸的脚本

<?php
    $albm = $_REQUEST['albm'];
            $dir = 'albums/'.$albm.'/';
            $files = scandir($dir);
            arsort($files);
            foreach ($files as $file) {
                    if ($file != '.' && $file != '..') {
                            echo '<img src="' . $dir . $file . '"/>';
                    }
            }
?>

这里介绍如何使用它:

        $size = getimagesize($path);
        $width = $size[0];
        $height = $size[1]; 

您可以简单地使用getimagesize(图像位置)函数,它返回宽度、高度、类型和属性。这是一个例子

<?php    
    list($width, $height, $type, $attr) = getimagesize("image_name.jpg");
    echo "Image width " .$width;
    echo "<BR>";
    echo "Image height " .$height;
    echo "<BR>";
    echo "Image type " .$type;
    echo "<BR>";
    echo "Attribute " .$attr;
?>


在发布问题之前,您是否进行过任何搜索?可能的重复是的,我知道如何一次获取一个jpg的图像尺寸,我只是不知道如何将其写入我的脚本以便它动态获取该目录中所有jpg的大小
<?php    
    list($width, $height, $type, $attr) = getimagesize("image_name.jpg");
    echo "Image width " .$width;
    echo "<BR>";
    echo "Image height " .$height;
    echo "<BR>";
    echo "Image type " .$type;
    echo "<BR>";
    echo "Attribute " .$attr;
?>