Veröffentlicht 25. Februar 200520 j Hallo zusammen, ich mach jetzt schon Tage an einem Datei-Upload rum. Hab im Internet schon einiges gesuch und gefunden, aber es ging trotzdem nichts. Hier mal meine zwei Dateien: s_upload.php <html> <head> <title> </title> <link rel="stylesheet" type="text/css" href="../../css/design.css"> </head> <body> <center> <fieldset style="width:400; height:200;"> <legend>Bilder - Upload</legend> <br> <form action="f_upload.php" method="post" enctype="multipart/form-data"> <?php for($i=1; $i<=5; $i++) { echo 'Datei '.$i.': '; echo '<input type="file" name="user_file'.$i.'" class="input"><br>'; } ?> <br> <center> <input type="submit" value="Upload" class="input"> <input type="reset" value="Löschen" class="input"> </center> </form> </fieldset> </center> </body> </html> [/PHP] [b]f_upload.php[/b] [PHP] <?php for ($i=1; $i<=5; $i++) { echo 'Nach FOR-SCHLEIFE<br>'; if($_FILES['user_file'.$i]['name']!="") { echo 'Nach IF-Schleife<br>'; if(isset($_FILES['user_file'.$i]) && $_FILES['user_file'.$i]!="none") { echo 'Nach ISSET<br>'; $dateipfad="images/"; $datei=$_FILES['user_file'.$i]; $dateiname=$_FILES['user_file'.$i]['name']; $dateigroesse=$_FILES['user_file'.$i]['size']; $dateiuploadname=$_FILES['user_file'.$i]['tmp_name']; if(!file_exists($dateipfad.$dateiname)) { echo 'Nach file_exists<br>'; move_uploaded_file($dateiuploadname,$dateipfad.$dateiname); echo '<br>Dateipfad: '.$dateipfad; echo '<br>Dateiname: '.$dateiname; echo '<br>Dateiuploadname: '.$dateiuploadname.'<br><br>'; if(file_exists($dateipfad.$dateiname)) { echo 'Datei erfolgreich hochgeladen!<br>'; } else { echo 'Fehler beim Upload!<br>'; } } else { echo 'Fehler: Datei '.$dateiname.' konnte nicht hochgeladen werden!'; } } else { echo 'Fehler: Datei '.$dateiname.' existiert bereits!'; } } } ?> Hoffe mir kann jemand helfen. Bin schon am verzweifeln. Gruß TripleD
25. Februar 200520 j was genau geht denn nicht?? fehlermeldungen?? machts du das ganze lokal oder online?? bei mir gings anfangs lokal, aber online nicht bis ich drauf gekommen bin move_uploaded_file mit copy_uploaded_file zu ersetzen. offensichtlich lies der server das moven des tmeporären files nicht zu...
25. Februar 200520 j Mein Problem ist, das er nur bis zu dieser Abfrage geht: echo 'Nach IF-Schleife<br>'; if(isset($_FILES["user_file".$i]) && $_FILES["user_file".$i]!="none") [/PHP] Ich denk mal, dass irgendetwas mit dieser Abfrage nicht stimmt. GRUS
25. Februar 200520 j Hi kills, ich hab jetzt mal var_dump($FILES); eingeben, und zwar an so ziemlich jede stelle. Es kommt überall die gleiche Ausgabe: array(0) { }. Gruß
25. Februar 200520 j in f_upload.php gleich nach <?php musst du das schreiben es heisst var_dump( $_FILES); du hast das "_" vergessen!
25. Februar 200520 j und nur zur info: wenn ich deinen code ausführe kommen folgende von dir programmierte meldungen: Nach FOR-SCHLEIFE Nach IF-Schleife Nach ISSET Nach file_exists Dateipfad: Dateiname: Spielplan.java Dateiuploadname: C:\WINNT\TEMP\phpB1.tmp Fehler beim Upload! Nach FOR-SCHLEIFE Nach FOR-SCHLEIFE Nach FOR-SCHLEIFE Nach FOR-SCHLEIFE dass der upload nicht funzt ist hier nebensächlich weil ich deine ordnervariable nicht eingestellt habe... was bedeutet, dass er bei mir durch den gesamten code durchgeht und nicht anhält wie bei dir..weiss im mom aber leider nich woran das liegen kann sry..
25. Februar 200520 j Jeder der hier noch einmal eine "if-schleife" erwähnt bekommt ärger: ES GIBT KEINE IF-SCHLEIFEN!!!
25. Februar 200520 j <?php [...] if(isset($_FILES['user_file'.$i]) && is_uploaded_file($_FILES['user_file'.$i]['tmp_name']) { [/PHP] Probier das mal... das sollte gehen
28. Februar 200520 j Hier auch noch mal ne interessante Lösung eine ZIP-Datei hochzuladen und zu entpacken.
28. Februar 200520 j Hier auch noch mal ne interessante Lösung eine ZIP-Datei hochzuladen und zu entpacken. leider sind beide downloads tot. Gruß, Markus
2. März 200520 j Zitat: Zitat von firewalker... Hier auch noch mal ne interessante Lösung eine ZIP-Datei hochzuladen und zu entpacken. leider sind beide downloads tot. Funktionieren wieder!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.