Bild 100% aktualisieren? |
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Hallo,
ich habe ein upload script mit include integriert.
Wenn ich ein Bild hochlade und versuche es mit header ("location: xy.php") zu aktualisieren, dann funkt das genau so wenig wie der reload mit meta-tags oder ..no-cache.
Weiß jemand woran das liegt, oder kennt jemand eine Methode wie ich mit Sicherhéit verhindern kann das das Bild aus dem cache geladen wird?
Ach ja, leider muß das Bild immer den gleichen Namen haben, somit ist es nicht möglich time() oder so dranzuhängen.
Grüße,
Al Blank
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Kann sich keiner erbarmen???
*wein*
|
 Profil
Editieren
Zitieren
|
MCM
Quasselstrippe
Beiträge: 422 |
Mach doch einfach
1:
2: | $bla = rand(10000,99999);
$img = "mypic.gif?" . $bla; |
Anders wüsste ich auch net, das das garentiert geladen wird. schneidest dann einfach die Zahlen und das Fragezeichen ab, wenn du mit dem Bildnamen weiterarbeiten möchtest!
---
cya MCM
[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Ach ja, leider muß das Bild immer den gleichen Namen haben, somit ist es nicht möglich time() oder so dranzuhängen. |
..leider ist deshalb rand() auch nicht geeignet aber thx fürs anschauen.
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
try this:
1:
2:
3:
4:
5:
6: | header('Content-type: image/gif');
header('P3P: CP="NOI NID ADMa OUR IND UNI COM NAV"');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache'); |
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Funktioniert leider nicht.
Obwohl ich auf die von Dir angebotenen headers() bei meinem unermüdlichen Suchen in den Foren des weiten WWW auch schon des öfteren gestoßen bin funkt das nicht.
Ich suche mal weiter, aber trotzdem danke!
|
 Profil
Editieren
Zitieren
|
bastir
Mausakrobat
Beiträge: 150 |
Kannst du mir denn mal verraten, warum das bild immer den gleichen namen haben muß?
Vielleicht läßt sich ja diese Problem umgehen und damit das Problem lösen?
---
Man kann nicht alles wissen, man muß nur wissen wo es steht!
|
 Profil
Website
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Hi bastir,
du hast Recht, vielleicht läßt sich mein Problem ja anders lösen, hier Kurzbeschreibung:
-> Ich hab da ein CMS programmiert indem der User 20 Homepages administrieren kann.
-> Diese Homepages (20 Kindergärten) sind von der Struktur identisch.
-> Pro Homepage hat der Admin die Möglichkeit 3 Bilder hochzuladen.
-> Diese Bilder werden alle in einem Ordner gespeichert.
-> Die Bilder werden folgendermaßen benannt:
1:
2:
3: | $kindergartenname."_1.jpg"
$kindergartenname."_2.jpg"
$kindergartenname."_3.jpg" |
...dementsprechend werden die Bilder wieder in die entprechenden Seiten eingelesen. Deswegen war ich der Annahme für das Aufrufen der Bilder konkret den Namen wissen zu müssen! Vielleicht geht es aber anders ?
Grüße,
Al Blank
|
 Profil
Editieren
Zitieren
|
bastir
Mausakrobat
Beiträge: 150 |
Vorschlag:
speicher die Bildernamen nach dem Upload in der Datenbank a 'la:
KindergartenID - Bild1 - Bild2 - Bild3 (<= Tabellenspalten)
Beim Upload benennst du die Bilder wie folgt um:
$bildname=md5(microtime()).$endung
last but not least stehen dann die dateien mit unverwechselbaren und immer unterschiedlichen Namen in der Datenbank und können von dort ausgelesen werden.
Bei fragen, email an mich.
ciao
basti
---
Man kann nicht alles wissen, man muß nur wissen wo es steht!
|
 Profil
Website
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Danke,
damit ist das Problem wohl gelöst!
(ich war total darauf fixiert das ganze ohne DB zu machen, wegen Kostenfaktor, habe aber doch jetzt bei i-net so eine günstige Möglichkeit gefunden mit DB...*schleim * ;] )
Diese Nachricht wurde geändert von: Al Blank |
 Profil
Editieren
Zitieren
|