如何全球化 php getimagesize 函数变量
how to globalize php getimagesize function variables
我在我的网页中使用以下代码来获取图像尺寸。
<?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=''。我尝试将宽度和高度创建为全局变量和自定义函数。但是 none 对我有用。也许我对 php 功能的了解不起作用。如何全球化这些将适用于所有本地和嵌套 mysql 查询的宽度和高度变量?
试试这个?
<?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 结果。
我在我的网页中使用以下代码来获取图像尺寸。
<?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=''。我尝试将宽度和高度创建为全局变量和自定义函数。但是 none 对我有用。也许我对 php 功能的了解不起作用。如何全球化这些将适用于所有本地和嵌套 mysql 查询的宽度和高度变量?
试试这个?
<?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 结果。