Olası php kodu ile tarayıcı önbelleğini temizlemek için?

2 Cevap php

Ben php ile yazılmış bir resim yükleme aracı var.

Kullanıcılar bir dosyayı seçti olabilir ve belli bir dosya adı ile tarih olur, kullanıcı bu dosyayı seçilmesi pişman olup olmadığını o zaman dosya girişi tıklayın ve bunun yerine başka bir dosya yükleyin, ANCAK DOSYAADı AYNI IS, yani tarayıcı ilk görüntü önbelleğe yükledi. Ve yerine ikinci resimdeki tarayıcıları yüklenen başka bir görüntü olsa bile, yerine ilkini görüntüler.

Açıklamak kindof zor ...

Bunu nasıl çözebilirim?

Teşekkürler

2 Cevap

Disable web sunucusu görüntülerin önbelleğe alma veya src resminizin rastgele bir sorgu dize eklemek ya.

By "random query string" I mean that you append something that changes on every request to the URL of the image. Something like this:

<img src="http://www.example.com/image.jpg?<?php echo Time () ?>" />

Time () geçerli ZAMAN döner ve her istek üzerine değişecek ve böylece URL her zaman farklı olmak ve böylece görüntü her zaman indirmek için tarayıcı zorlamak olacaktır.

Ben daha önce böyle bir şey gördüm, ama o ben tarayıcı sunucudan aşağı bir dosya göndererek edildi tersi oldu. Dosya adı değişmedi ama içerik olmalı, ama orijinal dosyanın içeriğini gösteren tuttu.

Ben php.ini de bir ayarı değiştirerek sabit:

session.cache_limiter = nocache