【问题标题】:how to globalize php getimagesize function variables如何全球化 php getimagesize 函数变量
【发布时间】:2015-03-02 16:34:39
【问题描述】:

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

<?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='' height=''。我尝试将宽度和高度创建为全局变量和自定义函数。但它们都不适合我。也许我对 php 函数的小知识不起作用。如何全球化这些宽度和高度变量,这将适用于所有本地和嵌套的 mysql 查询?

【问题讨论】:

  • 不明白你在问什么

标签: php function global-variables getimagesize


【解决方案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 结果。

【讨论】:

  • 谢谢老兄,这就是我要找的。注意到 $ 符号中缺少 altText 的一件事,不是吗?它显示解析错误。不管怎样,你帮了我很多。
  • 是的,这是一个错误,我已修复它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-25
  • 1970-01-01
  • 2018-10-27
  • 2019-06-07
  • 1970-01-01
  • 2021-11-19
相关资源
最近更新 更多