PHP:使用PHP获取目录中图像文件的高度和宽度

时间:2012-12-12 03:25:18

标签: php jpeg

  

可能重复:
  PHP: Obtaining Image Size

我有一个名为 images 的目录,其中包含 - 惊喜! - .jpg格式的图像。

是否可以使用PHP确定图像的宽度和高度,并在img标记内输出这两个值?

如果可以,怎么办呢?

更具体地说,我有这个:

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { $image = $row['image_directory'] . '/' . $row['image'];

$image变量现在包含类似images / image1.jpg的返回值。

如何将getimagesize()函数应用于该变量,接收宽度和高度作为两个单独的变量,并访问这些变量以在html标记内输出它们?

2 个答案:

答案 0 :(得分:2)

尝试getimagesize()它会为您提供高度和宽度http://php.net/manual/en/function.getimagesize.php

答案 1 :(得分:0)

由于我没有找到具体的答案,而且有人可能会在将来的某个时间寻找类似的信息,我觉得如果我不解决自己的问题会是公平的。

所以,我有这个代码:

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { 
  $image = $row['image_directory'] . '/' . $row['image'];

为了获得我需要的图像信息,我最终使用了这段简单的代码:

$size = getimagesize ($image);

为了输出带有相应宽度和高度标签的图像,我使用了这个:

echo '<img src="'. $image . '" ' . $size[3] . ' />';

我同意我的问题和答案可以被认为是过去提出和回答的几个问题的重复,但细微差别在这里是重要的。希望我的回答可以帮助别人。