2

/* このコードは 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;              

?>    
4

2 に答える 2

2

ライブサーバーのメモリ制限は? ここで、画像データの 2 つのコピーを作成しています。

$image=$image_row['image']; 

これはまったく無意味です。あなたは単に持つことができます

echo $image_row['image'];

代わりに、余分な無駄/無意味なコピー操作を節約してください。

于 2012-04-07T00:59:03.160 に答える
-1

あなたの文字がエンコードされているかどうかを確認してください。liveb は UTF8 アンコーディングを持っているか、サーバーが持っているかもしれませんが、そうでない場合、出力は何ですか? コメントアウトしてheader("content-type: image/jpeg");、ライブとローカルで同じものが得られるかどうかを確認してください。

ああ、私は好むだろう:

<?php print'<img src="geti/tipb_geti.php?id=' . $lastid . '"  width="200px" height="180px" />';

"$var" は $var のコンテンツを出力し、"$var" は出力しないため、html/xhtml が少し適切にフォーマットされ、print'test';わずかに高速になります。これにより、過熱が少し少なくなります。print"test";しかし、それでハイパースピードが得られるとは思わないでください。

于 2012-04-06T23:43:12.717 に答える