是否可以在不使用PHP加载实际图像的情况下获取图像信息?在我的情况下,我想要的高度和宽度。PHP - 获取有关图像(高度和宽度)的信息,但不加载它
我有这段代码从目录中获取图像。我回应出图片的网址并用JS取回。
<?php
$directory = "./images/photos/";
$sub_dirs = glob($directory . "*");
$i = 0;
$len = count($sub_dirs);
foreach($sub_dirs as $sub_dir)
{
$images = glob($sub_dir . '/*.jpg');
$j = 0;
$len_b = count($images);
foreach ($images as $image)
{
if ($j == $len_b - 1) {
echo $image;
} else {
echo $image . "|";
}
$j++;
}
if ($i == $len - 1) {
} else {
echo "|";
}
$i++;
}
?>
http://php.net/manual/en/function.getimagesize.php – 2013-03-26 16:54:21
如果您需要这些信息,您必须以某种方式使用该图像,但是,您可以将信息存储在文本块中类似的东西,以后再访问它。 – Jonast92 2013-03-26 16:54:30
@Philip PHP会解析你传递给它的每一张图片,但是Cal的回答是正确的,因为当函数获得大小并将它们分配给变量时,它将释放内存。如果我是你,我应该坚持他的方法。 – 2013-03-26 16:57:24