/ *此代码在localhost上工作(回显图像)但未在实时网站上显示* / 请帮助,,,,
<?php echo "<img src=geti/tipb_geti.php?id=$lastid width=200px height=180px >";
/ *这个php块下面是tipb_geti.php文件* /
<?php
include("connect.php");
$id=@addslashes($_REQUEST['id']);
$image_query=@mysql_query("select image from tipuranibasti where id=$id");
$image_row=@mysql_fetch_assoc($image_query);
$image=$image_row['image'];
header("content-type: image/jpeg");
echo $image;
?>
答案 0 :(得分:2)
您的实时服务器的内存限制是多少?你在这里制作了两份图像数据:
$image=$image_row['image'];
这完全没有意义。你可以简单地拥有
echo $image_row['image'];
而是为自己节省额外的浪费/无意义的复制操作。
答案 1 :(得分:-1)
检查你的characterencodigs。 livedb可能有UTF8编码或服务器有,但你不是,如果没有,输出是什么?注释掉header("content-type: image/jpeg");
并检查您是否在现场和本地获得相同的内容。
哦,我更喜欢:
<?php print'<img src="geti/tipb_geti.php?id=' . $lastid . '" width="200px" height="180px" />';
使你的html / xhtml格式化得更好,print'test';
比print"test";
略快,因为“$ var”将输出$ var和'$ var'的内容,这是一个少一点过热。但是不要以为你从中获得超速:P你不会注意到更多的性能,我只认为它提供了更好的代码。