File Upload

  • PHP

  • BPurtzel
  • 1187 Aufrufe 6 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Servus,

    weiss jemand ob es möglich ist bei $_FILE den Destination Pfad zu bekommen?

    Mein Problem ist eigentlich, das ich nicht immer einzeln die Dateien anklicken lassen möchte die Hochgeladen werden sollen. Oder der Pfad mit Hand eingegeben werden muss. Ist halt nicht so bentzer freundlich

    Da war meine Idee das ich einfach "<input type="file">" benutze, der User einfach eine Datei im Ordner anklickt und anstelle das die Datei hochgeladen wird filtere ich den Pfad raus und schreibe Dateien in diesem in ein Array.
    Und Lade somit quasi den ganzen Ordner hoch!

    Leider hab ich noch nicht rausgefunden wie ich an den Pfad komme, der müsste doch eigentlich irgentwo gespeichert worden sein oder?
  • Hi,
    nein, das funktioniert so nicht. Ich glaube du kannst das mit einem Applet bewerkstelligen oder mit einem IE Script.
    Du kannst höchstens gaaaanz viele <input name="ordnername[]" type="file" /> benutzen und dann halt mit einer foreach_schleife alle hintereinander bearbeiten lassen.
    Oder, du verpackst das in ein Archiv und entpackst es nach dem Hochladen einfach...
    Hiermal für RAR und einmal für ZIP Archive...
    PHP: Rar Functions - Manual
    PHP: Zip File Functionen - Manual

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Vielen Dank erstmal für eure schnelle Hilfe!

    Das mit den vielen <input> versuche ich ja zu vermeiden.
    Es sollte ja so Bentzerfreundlich wie möglich sein!
    Das mit dem Packen ist auch nicht so die Beste Lösung, man muss ja immer vom "DAU" ausgehen und der kann das eben nicht. Möglichkeit wäre natürlich es packen zu lassen aber dann stehe ich wieder vor dem Problem der findung des Ordners der gepackt werden soll!

    Dann muss der Pfad halt doch erstmal per Hand eingetragen werden!