[PHP] ganze ordner hochladen via skript

Dieses Thema im Forum "Webentwicklung" wurde erstellt von hesje, 14. Februar 2012 .

  1. 14. Februar 2012
    ganze ordner hochladen via skript

    hallo ich glaube die überschrift sagt schon fast alles
    ich brauche ein skript mit dem ich den usern ermöglichen kann ganze ordner auf meinen server zu laden ohne jede einzelne datei auszuwählen und ohne zu packen.

    hintergrund ist bei uns werden auf partys immer sehr viele bilder gemacht und ich will den leuten nicht immer zumuten jedes einzelne bild einzeln hochzuladen.

    meine frage ist: gibt es sowas überhaupt laut gooogle lämlich ist sowas nicht möglich aber die beiträge sind großteils von 2008.

    BW ist wie immer drin

    gruß hesje
     
  2. 14. Februar 2012
    AW: ganze ordner hochladen via skript

    Das hat nix mit PHP zu tun, falscher Titel. Einzig wenn du den Usern anbietest, dass sie die Bilder als Archiv hochladen und du es dann per Server verarbeiten möchtest, hat das was mit PHP zu tun

    Javascript bzw. Java is da deine Wahl -> J Upload | Articles Provided By Local Businesses For Local Businesses wäre eine Idee, kenn mich da aber nich aus. Am einfachsten wäre es wohl wirklich, dem User anzubieten ein Archiv hochzuladen und du entpackst das per PHP und schiebst die Bilder in einen bestimmten Ordner, das ist nicht aufwendig und komfortabler gehts nich wirklich =X
     
  3. 15. Februar 2012
    AW: ganze ordner hochladen via skript

    <input type="file" multiple> -> STRG+A

    Probier es aus
     
  4. 16. Februar 2012
    AW: ganze ordner hochladen via skript

    super danke ich werds am we mal ausprobiern
     
  5. 16. Februar 2012
    AW: ganze ordner hochladen via skript

    hab das script angepasst damit es auch unter firefox 3.6 läuft und kommentare hinzugefügt.

    vielleicht hilft dir das ein wenig wenn du auf probleme stößt

    das teil läuft im übrigen in allen modernen browsern (also überall außer im ie ^^)
    um so eine funktion zu implementieren wird FileAPI benötigt (nicht teil von HTML5)

    soweit ich weiß will MS mit dem ie10 nachrüsten. opera untersützt das ganze schon ein wenig länger und vor kurzem wurde auch xhr level 2 implemeniert (in der next-version schon vorhanden) - damit kannst du die dateien dann auch per javascript hochladen mit feedback über den fortschritt.

    ff3.6 kann das auch schon, nur leider ein wenig verbuggt. ff4+ hat keine probleme mehr damit.

    Code:
    var xhr = new XMLHttpRequest;
    xhr.open('POST', 'upload.php', true);
    
    xhr.upload.addEventListener('progress', fortschritt, false);
    xhr.upload.addEventListener('load', upload_fertig, false);
    xhr.addEventListener('load', fertig, false);
    
    xhr.send(eine_datei_aus_dem_file_input);
    
    function fortschritt(event) {
     if (!event.lengthComputable) return;
     console.log('Forschritt: ' + event.loaded + ' von ' + event.total);
    }
    
    function upload_fertig(event) {
     console.log('Upload fertig');
    }
    
    function fertig(event) {
     console.log('Datei wurde verarbeitet!');
    }
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.