IIS üzerinde PHP script itibaren Görüntü SRC - Sürekli Görünen değil

0 Cevap php

Geçen hafta ben görüntüleri sunmak için bir PHP komut dosyası kullanarak resim dosyalarını işaret benim sayfa img src değerlerini dönüştürülür. Başlıca nedeni, gerçek kaynağı olarak iki dosya ve veritabanı BLOB'ları karşılamak için oldu.

Şimdi bir kullanıcı bir sayfaya gittiğinde, bazen görüntüler göstermek ve bazen değil. , Ve sayfayı yeniden \ yenilenir değilse, o zaman görüntü belirir. Görüntüleri görünmez olduğunda, bazen kullanıcı zaten bugün daha önce erişilmiş olan bir görüntüdür.

Ben stumped.

İşte img etiketi:

<img src="../somedir/image_script.php?i=1234">

Image_script.php dosya ile bitmektedir sonra, görüntüyü almak için nerede rakamlar:

header("Content-type: image/jpeg");
if($from_db){
    print $image_blob;
} else {
    $im = imagecreatefromjpeg($image_file);
    imagejpeg($im,null,100);
    imagedestroy($im)
}

Ben FastCGI kullanarak IIS 6 üzerinde PHP 5.2.8 kullanıyorum. Orada image_script.php dosyada ne de şu anda görüntülerin% 99.9 tabanlı dosya içeri o dizinde önbellek başlıkları, yani db-bazlı ve dosya tabanlı görüntüler arasında sonucunda bir fark olup olmadığını bilmiyorum . Benim tarayıcıda image_script.php doğrudan gitmek zaman istenen görüntüyü (i =??) Zaman% 100 döner.

görüntüleri ile vurmak ve vuramamak görüntülenen neden olarak a> Herhangi bir ipucu? ve,

b> aslında ne PHP komut dosyası tarafından sunulan görüntüleri önbelleğe için uygun bir yol olacaktır? (Onlar çok statik)

  • Scott

0 Cevap