我是一名参加php课程的学生,我被指派创建一个基于给定参数集创建方形并打印它的函数,但我必须使用include语句来打印所有方块。 / p>
我的功能如下:
function squareFunction ($size, $r, $g, $b, $backR, $backG, $backB, $posX, $posY, $length, $height) {
//create an empty image background
$imgur = imagecreatetruecolor($size, $size) or die('Cannot initialize new GD image stream');
//define the foreground and background colour
$fgcolour = imagecolorallocate($imgur, $r, $g, $b);
$bgcolour = imagecolorallocate($imgur, $backR, $backG, $backB);
//fill the image with the background colour
imagefill($imgur, 0, 0, $bgcolour);
//draw the rectangle using coordinates defined by the functions paramters
imagefilledrectangle($imgur, $posX, $posY, ($posX + $length), ($posY - $height), $fgcolour);
//output the header to tell browser this is a png
header ('Content-type: image/png');
//Write the image to be a png out
imagepng($imgur);
imagedestroy($imgur);
}
并且位于名为square.php
的文件中但是当我尝试使用include“square.php”时;在一个单独的php文件中,例如:
<?php
include '../../../square.php';
echo squareFunction(400,0,0,0,100,100,100,0,50,50,50);
?>
我的图像链接已损坏。
然后我尝试在square.php文件的顶部包含一个函数调用,但是当我使用include语句时,只要读取包含就打印广场,并且在我的文件中没有其他语句
对于冗长的帖子感到抱歉,但我整个星期都在研究这个问题,但是找不到任何有关这种情况发生的信息,请提前谢谢。