Ergebnis 1 bis 4 von 4

Thema: Problem mit HTML5 Upload Multiple Files

  1. #1
    HTML Newbie
    Registriert seit
    11.06.2010
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Problem mit HTML5 Upload Multiple Files

    Hallo! Ich brauche dringend einen Tipp! Ich habe alles versucht, kriege es aber nicht hin.

    Ich habe hier ein Upload PHP-Script gefunden, wo man mehrere Bilder gleichzeitig hochladen kann. Dies geht ja jetzt auch schon mit HTML5. Soweit funktioniert dieses Script auch und lädt alle Dateien in den richtigen Ordner.

    Ich möchte es nun allerdings so haben, dass er Dateien beim Upload in so ein Format umändert: "bild_(Timestamp).jpg", sodass Dateien nicht überschrieben werden können. Wenn ich es hinten bei $name so reinschreiben würde,

    Also:
    PHP-Code:
    rename($_FILES['file']['tmp_name'][$id], './bilder/' 'bild_.'time().'.jpg'); 
    lädt er immer nur eine Datei mit diesem richtigen Format hoch, auch wenn ich eigentlich mehrere Dateien gleichzeitig hochladen wollte. Wenn ich es mit #name so lasse (also dass er den Orginal-Namen vom Bild übernimmt) dann klappt es wunderbar und lädt alle Bilder hoch.

    Ich bin noch nicht dahinter gekommen warum es nicht funktioniert. Könnt ihr mir helfen?


    PHP-Code:
    if($_SERVER['REQUEST_METHOD'] == 'POST') {    foreach($_FILES['file']['name'] as $id => $name) {
    rename($_FILES['file']['tmp_name'][$id], './bilder/' $name);        
    echo 
    "<p>$name uploaded successfully!</p>";    }} 
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von mwde85 (20.08.2013 um 14:04 Uhr)

  2. #2
    Bandit
    Gast

    Standard AW: Problem mit HTML5 Upload Multiple Files

    3 Punkte:
    1. Nicht rename, sondern move_uploaded_file benutzen
    2. Dein Timestamp geht in die Hose, da mehr als eine Datei pro Sekunde (bei dir) renamed wird.
    3. Um einen eindeutigen Namen zu erhalten, nutze uniquid()

  3. #3
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: Problem mit HTML5 Upload Multiple Files

    Dein Problem ist, dass Timestamp als kleinste Einheit die Sekunde hat, die Dateien aber schneller abgelegt werden, daher überschreibt Datei 2 mit gleichen Namen Datei 1 und Datei 3 hat auch den gleichen Timestamp also gleichen Namen und überschreibt damit die Datei 2. Es bleibt also am Schluss nur die letzte Datei gespeichert.
    Füge der Datei als Suffix noch die Id hinzu, dann passt es.

  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    11.06.2010
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Problem mit HTML5 Upload Multiple Files

    Ja super! Genau daran hats tatsächlich gelegen!

    Vielen vielen vielen Dank! Darauf wäre ich jetzt nicht gekommen. Die ganze Nacht habe ich mich damit rumgeschlagen .

Ähnliche Themen

  1. ftp upload problem!
    Von engate im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 05.07.2012, 15:27
  2. multiple selectbox + checkbox mit fehlersuche
    Von apip im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 29.03.2010, 20:01
  3. Multiple File Auswahl
    Von Grevas im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 04.03.2010, 22:23
  4. Multiple Select mehrfach Markierung aus Datenbank
    Von morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 16.05.2008, 19:05
  5. Problem mit Temporary Internet Files
    Von Jaro im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 01.09.2006, 11:35

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •