包含文件 PHP 中的全局变量和函数



我正在尝试调整图像的大小,然后将其放入FancyBox中。我已经设法在另一个页面中这样做,并将其模仿到另一个页面,并且这些功能不起作用。

这是不起作用页面中的代码(它有 2 个用于宽度和高度的变量,resizeImage 函数通过声明"全局;"来访问它们,但它不起作用)。

*注意 - 两个页面:一个有效,一个不工作,在同一个文件夹中,所以所有路径都是一样的。

include("Include/FunctionsPHP.php"); //Includes the ResizeImage functions
$outputHeight;
$outputWidth; 
$index=$row["nIndex"];
$picture="products/pictures/{$row["sPicture"]}";
ResizeImage(450,400,$picture);

这是包含文件:

function ResizeImage($maxWidth,$maxHeight,$picture)
{
    GLOBAL $outputWidth;
    GLOBAL $outputHeight;
    $size = getimagesize($picture);
    if ($size) {
        $imageWidth  = $size[0];
        $imageHeight = $size[1];
        $wRatio = $imageWidth / $maxWidth;
        $hRatio = $imageHeight / $maxHeight;
        $maxRatio = max($wRatio, $hRatio);
        $outputWidth = $imageWidth / $maxRatio;
        $outputHeight = $imageHeight / $maxRatio;
        echo $outputHeight."t";
        echo $outputWidth;
    }
}
?>

有什么想法吗?

将两个变量作为参数添加到函数中。

相关内容

  • 没有找到相关文章

最新更新