2017-06-30 6 views
-2

私はimg要素をサーバのPHPリクエストから取得しているHTMLページに入れています。PHPのリロードからのHTMLイメージ

<img src="http://example.com/getImage.php?id=123" alt=""> 

ページが開くたびにこのイメージをリロードする必要があります。サーバー側では、イメージは常に同じです。リクエストURLも同じです。

サーバーのphp

getImage.php

<?php 
$name = './img.png'; 
$fp = fopen($name, 'rb'); 

header("Content-Type: image/png"); 
header("Content-Length: " . filesize($name)); 

fpassthru($fp); 
+1

あなたの問題は何ですか? – Markus

+1

" ' – mplungjan

答えて

2

サーバー:

<img alt="" 
src="http://example.com/getImage.php?id=123&rnd=<php echo time(); ?>" /> 

クライアント

<img src="empty.gif" alt="" 
onload="this.src='http://example.com/getImage.php?id=123&rnd='+new Date().getTime()" /> 
+0

私は自分の質問を編集しました – CodeDezk

+0

実際に私のサーバーのPHPは私の質問に表示されているようにファイルとして画像をロードします。 – CodeDezk

+0

@CodeDezk - あなたの質問のコードはあなたにあなたがイメージをキャッシュしないようにする必要があるなら、私が投稿したものはうまくいくでしょう – mplungjan

関連する問題