如何全球化php getimagesize函数变量

时间:2015-03-02 00:12:35

标签: php function global-variables getimagesize

我在网页中使用以下代码来获取图片尺寸。

<?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查询?

1 个答案:

答案 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结果全球化。