Felix Riesterer: Bild hochladen oder doch nicht

Beitrag lesen

Lieber Torsten,

prinzipiell gilt:
Hochgeladene Dateien werden in einem temporären Verzeichnis unter einem temporären Namen gespeichert, aus dem sie spätestens nach Beendigung des Scripts wieder gelöscht werden.

Das bedeutet:
Hochgeladene Dateien müssen aus dem temporären Verzeichnis verschoben und umbenannt werden (passende Daten stehen im $_FILES-Array), damit sie nicht verloren gehen.

Nach dem Absenden soll der Text mit dem Bild zur Kontrolle angezeigt werden (2. Schritt)

Dazu musst Du das Bild bereits unter seinem Namen in einem passenden Verzeichnis speichern (am besten zusammen mit dem Text), damit nicht PHP automatisch dieses Bild (und am besten auch den Text) wieder löscht.

bevor der Text in der Datenbank und das Bild auf den Server gespeichert werden (3. Schritt).

Du kannst ja einen Dateinamen von Deinem Script her festlegen, der mit dem Text irgendwie in Verbindung steht, sodass das Bild nur diesen einen möglichen Dateinamen haben kann. Dadurch würde das erneute Hochladen eines anderen Bildes ein Überschreiben des ersteren bedeuten.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)