SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.10.2006, 11:46:14
heinerle heinerle ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 21
Bildausgabe nach imagecreate verzögern

Hi,
ich weiss nicht, ob ich mit meiner Frage in diesem Teil des Forums richtig bin, oder ob sowas vielleicht schon etwas zu knifflig ist für den Anfängerteil. Folgendes Problem:
Der Benutzer kann Bilder hochladen, anschliessend bekommt er eine Liste seiner Bilder angezeigt (inklusive einiger Zusatzfunktionen und Effekte). Nun möchte ich dem Benutzer die Möglichkeit anbieten, das geladene Bild in der Grösse zu ändern, bzw. es zu drehen.
Die Funktionen als solches sind ja nicht schwer zu erstellen, Probleme entstehen erst nach der Ausführung der Funktionen.
Beim Drehen der Bilder benutze ich z.b. imagecreatefromjpeg, imagejpg und imageRotate für das Drehen eines "jpg". Es funktioniert auch alles und das geänderte Bild wird korrekt abgespeichert. Im Anschluss an meine Funktion rotatePicture() soll das geänderte Bild angezeigt werden, und da lauert der Fehlerteufel: Es wird nicht das neue Bild geladen, sondern das Bild aus dem Orginal wird gezeigt.
Scheinbar wird dieses Bild schon vorgeladen, bevor rotatePicture() mit dem abspeichern der Änderung fertig ist.
Wie kann ich erzwingen, dass das Ergebnis der Funktion geladen wird, bzw. wie kann ich dieses "Vorladen" verhindern? Soweit ich das bisher mitbekommen habe, arbeit doch PHP sequentiell und dürfte das Bild erst in den Quelltext laden, wenn es angefordert wird, oder?

Hat vielleicht jemand eine Idee, wo mein Denkfehler liegt oder wie ich dieses Problem beheben kann?

thx
heinerle
Mit Zitat antworten
  #2  
Alt 10.10.2006, 13:54:26
Benutzerbild von rarios
rarios rarios ist offline
Member
 
Registriert seit: Jun 2006
Beiträge: 655
AW: Bildausgabe nach imagecreate verzögern

sleep([sekundenanzahl]);
beispiel: sleep(60); wartet ne minute
Mit Zitat antworten
  #3  
Alt 10.10.2006, 14:02:56
heinerle heinerle ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 21
AW: Bildausgabe nach imagecreate verzögern

nein, die Idee mit sleep() hatte ich auch, aber es ist ein Cache-Problem gewesen.
Ich habe es soeben gelöst.
also:
das Orginalbild und das geänderte Bild tragen beide den gleichen Namen, da das gedrehte Bild das Orginal überschreibt.
die Frage war also: Wie überliste ich dem Browser, dass der denkt, es seien 2 unterschiedliche Dateien?
die Lösung war simpel:
Code:
<img src='<?=$f.'?bla=time()'?>' name='rotateImg' style='width: <?=$s[0]?>px; height: <?=$s[1]?>px;'>
durch das Anhängen von ?bla=time() gaukle ich dem Browser vor, dass ich an der Bezeichnung des Bildes was geändert hat. und die time() vom Orginal ist ja eine andere als time() nach dem Durchlaufen der Funktion. Somit wird der Browser gezwungen das Bild neu zu laden und es nicht aus seinem Browser-Cache darzustellen.

Ergo:
Problem GELÖST und ich hoffe, der Kniff hilft noch anderen
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
imageCreate usw ... Fehler abfangen sh2 PHP für Fortgeschrittene und Experten 1 11.10.2005 08:00:53
imagecreate: bei ausgabe des bildes ungewollte zeichen am ende McL PHP für Fortgeschrittene und Experten 3 09.10.2004 21:16:41
Fehlermeldung bei ImageCreate DiJae PHP Grundlagen 7 11.08.2004 20:55:51
Weiterleitung verzögern bei header() Corvin PHP für Fortgeschrittene und Experten 3 06.07.2004 13:36:01
Funktion imagecreate, Probleme mit gd chramli PHP für Fortgeschrittene und Experten 1 07.04.2003 09:26:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:05:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt