我在网页中使用以下代码来获取图片尺寸。
<?php
list($width, $height) = getimagesize('images/'.$img);
?>
<img src="images/<?php echo $img?>" width="<?php echo $width?>" height=<?php echo $height?>" alt="<?php echo $heading?>">
我知道在每个mysql查询中包含此函数并不是专业的方法。但是当我在网页顶部包含 getimagesize功能时,它就不起作用了。我想包括这样的
<?php includes('include/connect.php')
list($width, $height) = getimagesize('images/'.$img);
?>
通过此程序,结果为空,如 width =&#39;&#39;高度=&#39;&#39; 即可。我尝试创建宽度和高度作为全局变量和自定义函数。但它们都不适合我。也许我对PHP功能的一点知识并不起作用。如何全局化这些宽度和高度变量,它将适用于所有本地和嵌套的mysql查询?
答案 0 :(得分:1)
试试这个?
<?php
function imageTag($imageFile,$altText) {
list($width, $height) = getimagesize('images/'.$imageFile);
echo '<img src="images/'.$imageFile.
'" width="'.$width.
'" height="'.$height.
'" alt="'.$altText.'">'.PHP_EOL;
}
?>
您可以随时随地使用此功能。
但是,它肯定不会使getimagesize结果全球化。