$_FILES Inhalt weiterleiten
Artur
- php
Guten Morgen Forum!
Ich habe folgendes Problem:
In einem Formular soll eine Grafikdatei aufgenommen
und an ein weiteres PHP Script gesendet werden. Im aufnehmenden Script wird eine Vorschau des Bildes gezeigt und mann kann es entweder bestätigen oder zurück zum Formular gehen um ein neues Bild zu wählen.
Das zu realisieren ist soweit kein Problem, nur weiss ich nicht wie ich den Inhalt der Variable $_POST weiter an den Script, was nach der Bestätigung kommt, leite. Kann mir jemand da helfen?
Danke!
Moin!
Das zu realisieren ist soweit kein Problem, nur weiss ich nicht wie ich den Inhalt der Variable $_POST weiter an den Script, was nach der Bestätigung kommt, leite. Kann mir jemand da helfen?
Hochzuladende Dateien werden temporär gespeichert und nach dem Ende des aufgerufenen Skriptes gelöscht, wenn du sie nicht irgendwo hin kopiert hast.
Deshalb zur Gedankenlogik: Geht davon aus, dass das hochgeladene Bild ernst gemeint ist und gespeichert werden soll. Speichere es gleich im ersten Skript dort, wo du es haben willst, ab. Du kannst dann den Dateinamen des gespeicherten Bildes an die folgenden Skripte übergeben.
- Sven Rautenberg
Deshalb zur Gedankenlogik: Geht davon aus, dass das hochgeladene Bild ernst gemeint ist und gespeichert werden soll. Speichere es gleich im ersten Skript dort, wo du es haben willst, ab. Du kannst dann den Dateinamen des gespeicherten Bildes an die folgenden Skripte übergeben.
Danke Sven!
MfG Artur
Hallo,
das Beste wäre sicher eine Session. dann brauchtest Du den Inhalt nicht weiterzugeben.
Das Weiterleiten als solches geht über
1. URi, also codiert im GetString
Nimm das Array und verpack es mit serialize. danach behandelst Du es mit urlencode() und hängst es an den GetString als Variable an. Auf der Empfängerseite schaust Du nach, ob eine solche Variable in den $_POST-Variablen drin steckt und wendest unserialize() an. Das urldecode hat PHP schon für Dich vorgenommen.
2. Übertragung als hidden-Variablen im <FORM> des neuen Scriptes
3. Übertragung als JavaScript-Variablen-Block
Allerdings wird dir das ggf. gar nichts nützen, da das hochgeladene File vorerst temporär ist und noch innerhalb des ersten Scriptes in einen permanenten Bereich kopiert werden muss.
Die Weitergabe des temporär-Handles bzw. temporär-Dateinamen hat also keinen Sinn, weil er mit dem Ende des Bild-Empfängerscriptes "stirbt".
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi,
Nimm das Array und verpack es mit serialize. danach behandelst Du es mit urlencode() und hängst es an den GetString als Variable an. Auf der Empfängerseite schaust Du nach, ob eine solche Variable in den $_POST-Variablen drin steckt und wendest unserialize() an. Das urldecode hat PHP schon für Dich vorgenommen.
ich meinte natürlich die $_GET-Variablen.
Außerdem war Sven ja schon wieder schneller *gg*
Liebe Grüße aus http://www.braunschweig.de
Tom
Liebe Grüße aus http://www.braunschweig.de
Tom