画像を印刷するスクリプトがあります (mysql DB のブロブ)。Godaddy では正常に動作しますが、英国のホスティング会社に移動すると、画像の印刷に失敗し、代わりに代替テキストが印刷されます (他のすべては正常に機能します)。GD は PHP 5.3、英国の会社は PHP 5.2 です。両方のmysql DBは5です。スクリプトが同じであること、正しいデータがDBにあることなどを確認しました。今どこを見ればよいか途方に暮れています。
スクリプトは次のように呼び出されます
echo "<img src = 'printimage1.php?recipetableID=$recipetableID' alt='Picture does not display.'>";
そしてprintimage1.phpスクリプトは次のようになります
<?php
header("Content-type: image/jpg");
$recipetableID=$_GET['recipetableID'];
include("connect.inc");
$connection = mysql_connect($host,$user,$password)
or die ("couldn't connect to server");
$db = mysql_select_db($database,$connection)
or die ("Couldn't select database");
$query = "SELECT * FROM RecipeTable WHERE recipetableID = '$recipetableID'";
$result = mysql_query($query)
or die ("Couldn't execute query.");
while($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
echo $row['Picture1content'];
}
?>
任意の提案をいただければ幸いです。ジョン。