wahsaga: PHP-Input-Skript "Datei XY laden"

Beitrag lesen

hi,

(1) Statt die Datei zu includen würde ich gerne die Eingabedatei durch die Zieldatei ersetzen (also im selben Browserfenster aufrufen). Im Internet habe ich dazu "header("Location: "); exit;" gefunden ist das der geeignete Befehl?

Ja, das kannst du nehmen.
Beachte, dass ein Location-Header einen absoluten URL inkl. Protokollangabe verlangt.

(2) Wie fange ich den Fall ab, dass ein begriff eingegeben wird, für den es keine entsprechende Datei gibt?

Prüfe vorher mit file_exists() o.ä.

(3) Wie gehe ich mit Begriffen um, die Leerzeichen und/oder Umlaute enthalten? Dateinamen mit Umlauten / Leerzeichen? Besser wohl nicht, oder? Wenn aber nicht, wie dann?

Entweder überlegst du dir ein Schema, nach dem du solche Sonderzeichen ersetzt (z.B. Leerzeichen durch _),
oder du kodierst solche Sonderzeichen URL-gerecht. Dabei hilft rawurlencode().

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }