Mit einem Formular Datei erstellen und diese Hochladen

DenisCGN

Mitglied
Hallo,

noch eine Frage...

ich habe ein Formular. Dort wird ein Bericht eingestellt. Ich habe für die Berichte ein fertiges Template. Wenn man das Formular ausfüllt und abschickt, dann soll im Hintergrund das Template vervollständigt werden und anschließend an eine bestimmte Position im Webspace geladen werden.

Wie geht sowas?

Wie man eine Datei umbenennt und an Position X hochläd das kann ich. Ich weiß nur nicht, wie ich die Daten aus dem Formular in die Templatedatei bekomme.

Grüße
Denis
 
Du lädst die Datei ein, per file() oder file_get_contents() und ersetzt die Platzhalter.

Dazu kannst du einerseits RegExp benutzen oder auch str_replace, was für deine Zwecke ausreichen sollte.

Danach speicherst du die Datei, verschiebst sie wieder und fertig.
 
Hallo,

also das mit dem ersetzen meinst du so?

str_replace($formulareintrag_1, $platzhalter_1);
str_replace($formulareintrag_2, $platzhalter_2);

Das mit dem Dateiladen leuchtet mir nicht ein.

Ahh, ich glaub ich habs...

$datei = file_get_contents (datei.htm);

$arSearch = Array('platzhalter1','platzhalter2','platzhalter3',.......);
$arReplace = Array('formularfeld1','formularfeld2','formularfeld3',......);
$neue_datei = str_replace($arSearch, $arReplace, $datei);

dann halt das COPY() gedöns.

Grüße
Denis
 
Zuletzt bearbeitet:
Zurück