我正在尝试调整图像的大小,然后将其放入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;
}
}
?>
有什么想法吗?
将两个变量作为参数添加到函数中。