我正在尝试根据屏幕尺寸在php文件中创建“图像”
这是html文件
<div class="myImage">
<img src="testimage.php" alt="testimage" name="image" class="imgA">
</div>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="testimage.js"></script>
然后是js
var getScreenSize = function(){
var screenWidth = screen.availWidth;
var screenHeight= screen.availHeight;
$.ajax({
url:'testimagesize.php',
type:'POST',
data: {
sw: screenWidth,
sh: screenHeight,
method:'screensize'
},
success: function(result){
if(result=="ok"){
alert('ok');
}else{
alert('ko');
}
},
error: function(){
alert('error');
}
});
}
getScreenSize();
然后是'testimagesize.php'
if($_POST['method']=='screensize')
{
echo 'ok';
$width = $_POST['sw'];
$height= $_POST['sh'];
}
最后是testimage.php,我希望得到宽度和宽度。高度
require'testimagesize.php';
header('Content-type: image/png');
$image = imagecreate($width, $height);
$color = imagecolorallocate($image, 0, 0, 0);
$color2 = imagecolorallocate($image, 255, 150, 150);
for($i=0;$i<200;$i=$i+25){
for ($a=0; $a<=1600; $a=$a+60) {
for ($b=-50; $b<=350 ; $b=$b+60) {
$line1b = imageellipse($image, $a, $b, $i, $i, $color2);
}
}
}
imagecolortransparent($image, $color);
imagepng($image);
imagedestroy($image);
我的问题是,终端在'testimagesize.php'的第1行告诉我“未定义的索引:方法”,我无法理解为什么......显然,我的上一个文件不知道是谁width或$ height是......未定义的变量。
感谢您的帮助