Upload
-
Ich hab eine Uploadscript mit PHP geschrieben und möchte nun, dass der Benutzer selbst festlegen kann, wo die Datei hinkopiert werden soll. Also den Zielort der Datei.
Außerdem soll der Benutzer gefragt werden, ob die Datei ersetzt werden soll, wenn sie schon in dem Verzeichnis besteht.
Wie kann ich das realisieren??
MFG
-
Hallo,
für den Check, ob es die Datei bereits gibt, gibt es file_exists().
Das andere Problem könntest Du mit einer eigenen Ordner-Struktur lösen, die aber begrenzt im Umfang sein müsste, damit der User nicht Deinen ganzen Server auf den Kopf stellt.
Gruß
-
Mach es wie Confixx und co: Ein Text-Input, welches den Pfad angibt, wobei / auf ein bestimmtes Verzeichnis des Benutzers verweist. Du darfst dabei aber nur kanonische Pfade erlauben, damit der Benutzer nicht z.B. mit "./../../" kommt. Dann kopierst du deine Datei in das Verzeichnis (prüfst ggf. - wie schon gesagt - mit file_exists() bzw. den is-Funktionen (is_readable und Konsorten), wie es um eine evtl bereits existierende Datei steht und fertig.
Aber vernachlässige die Sicherheit dabei niemals!
-
Das ist eh nur eine Interne Sache, die mit Passwort geschützt is, das nur 3 Leute kennen, denen ich völlig vertraue und eine kleine Einweisung gegebn hab.