php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.06.2008, 06:26  
Neuer Benutzer
 
Registriert seit: 30.05.2008
Beiträge: 23
asyoulikeit befindet sich auf einem aufstrebenden Ast
Standard Dateiupload - mehrer Dateien gleichzeitig

Schönen guten Morgen!

Ich hab' mal wieder ein Problem. Und zwar möchte ich einen Dateiupload anbieten, bei dem man drei Dateien gleichzeitig hochladen kann. Scheint leider nicht so einfach zu sein. Mein Stand ist zur Zeit dieses Script:
PHP-Code:
 if( !empty($_FILES['job_pdf_de']['name']) ){
 echo 
$inhalt[0].'<br>';
  if(
$_FILES['job_pdf_de']['type'] != 'application/pdf') {
  echo 
$inhalt[0].'<br>';
  
$meldung='<span style="color:#CC0000;">Bitte nur Dateien im .pdf Format hochladen!</span>';
  }
  elseif (
$_FILES['job_pdf_de']['size'] >  200000){
  echo 
$inhalt[0].'<br>';
  
$meldung='<span style="color:#CC0000;">Die Datei darf nicht größer als 200kB sein!</span>';
           }  
  elseif( 
move_uploaded_file($_FILES['job_pdf_de']['tmp_name'], "../pdf/jobangebot_".$inhalt[0]."_de.pdf") ){
  echo 
$inhalt[0].'<br>';
                
$meldung='<a href="../de/jobs.php" target="_blank" style="color:#CC0000;">&Auml;nderung erfolgreich ausgef&uuml;hrt. M&ouml;chten Sie die geänderte Seite <u>ansehen</u>?</a>';
            }
  } 
Das habe ich dreimal hintereinander gehängt, natürlich jeweils mit unterschiedlichem $_FILES['name']... und im Formular ebenfalls drei verschiedene Abfragefelder. Als ich nur eins davon benutzt habe, hat alles einwandfrei funktioniert. Bei dreien geht gar nichts. Es passiert einfach nichts.
asyoulikeit ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.06.2008, 07:57  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.846
HPR1974 wird schon bald berühmt werden
Standard

error_reporting?
fehlermeldung?
HPR1974 ist offline  
Alt 11.06.2008, 08:43  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,
der $_FILES Array sieht bei mehreren <input type="file" /> Feldern etwas anders aus wenn ich mich richtig erinnere (oder war das nur bei [] so?).

print_r($_FILES) sollte Aufschluss geben.

Auch relevant der "error" Schluessel:
PHP: Error Messages Explained - Manual

error_reporting bitte mindestens auf E_ALL, besser E_ALL | E_STRICT stellen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 11.06.2008, 08:49  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

var_dump($_FILES)?
Grundsätzlich muss das gehen. Dabei spielt es keine Rolle, ob die Namen der Felder unterschiedlich, oder einfach ein Array sind. Nur das Resultat ist unterschiedlich. Im ersten Fall enthält $_FILES soviel Elemente wie Upluads angegeben. Im zweiten Fall einen Array mit dem Filenamen und jedes «Unterarray» enthält dann seinerseits soviel Elemente wie Uploads.
Bsp. Upload F1 und F2
Code:
array(2) {
  ["F1"]=>
  array(5) {
    ["name"]=>
    string(8) "test.php"
    ["type"]=>
    string(17) "application/x-php"
    ["tmp_name"]=>
    string(14) "/tmp/phpdumzlA"
    ["error"]=>
    int(0)
    ["size"]=>
    int(573)
  }
  ["F2"]=>
  array(5) {
    ["name"]=>
    string(13) "verlauf14.gif"
    ["type"]=>
    string(9) "image/gif"
    ["tmp_name"]=>
    string(14) "/tmp/php5Q2mea"
    ["error"]=>
    int(0)
    ["size"]=>
    int(6541)
  }
}
Beispiel Array F (zwei Elemente):
Code:
array(1) {
  ["F"]=>
  array(5) {
    ["name"]=>
    array(2) {
      [0]=>
      string(8) "test.php"
      [1]=>
      string(13) "verlauf14.gif"
    }
    ["type"]=>
    array(2) {
      [0]=>
      string(17) "application/x-php"
      [1]=>
      string(9) "image/gif"
    }
    ["tmp_name"]=>
    array(2) {
      [0]=>
      string(14) "/tmp/php6lrt9W"
      [1]=>
      string(14) "/tmp/phpZ8gZLF"
    }
    ["error"]=>
    array(2) {
      [0]=>
      int(0)
      [1]=>
      int(0)
    }
    ["size"]=>
    array(2) {
      [0]=>
      int(573)
      [1]=>
      int(6541)
    }
  }
}
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Dateien Packen und gleichzeitig streamen sponer PHP-Fortgeschrittene 3 15.03.2006 17:44
[Erledigt] Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
Mehrer Dateien hochladen flual2000 PHP Tipps 2005-2 1 06.09.2005 17:34
Mehrere Dateien gleichzeitig uploaden / löschen mit PHP nicobischof PHP Tipps 2005-2 1 02.08.2005 20:34
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Problem bei Dateiupload bei großen Dateien Calli PHP Tipps 2005 4 13.01.2005 16:13
Mehrere Dateien gleichzeitig Download (OWL Intranet Engine) PHP Tipps 2004 0 07.10.2004 15:16
Dreamweaver - viele dateien gleichzeitig mit CSS-File HTML, Usability und Barrierefreiheit 1 21.09.2004 14:13
Mit PHP erzeugte Dateien besitzen die falschen Rechte PHP Tipps 2004 3 14.09.2004 12:54
2 Dateien gleichzeitig includen PHP Tipps 2004 6 10.09.2004 14:52
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
Dateiupload mit "großen" Dateien PHP-Fortgeschrittene 3 19.07.2004 16:49
[Erledigt] Dateien können nicht erzeugt werden PHP-Fortgeschrittene 10 03.06.2004 16:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datei upload auf mehrere filehoster gleichzeitig, upload mehrer datein gleichzeitig, dateien gleichzeitig uploaden, form 2 dateien gleichzeitig hochladen, immer nur 2 datein gleichzeitig upload, filehoster gleichzeitig uploaden, script für dateiupload dreamweaver, gleichzeitig auf verschiedenen hostern uploaden, filehoster mehrere dateien gleichzeitig, dreamweaver gleichzteitg an einer datei, bei mehreren filehostern gleichzeitig hochladen, dreamweaver geänderte seiten gleichzeitig hochladen, mehrere datei gleichzeitig hochladen script, \[ type ]=> string(17) application/x-php\, uploaden auf mehreren hostern gleichzeitig?, php mehrerdateien upload, dateien auf 2 hoster gleichzeitig uploaden, zu meheren filehostern gleichzeitig uploaden, auf mehrere filehoster gleichzeitig uploaden, gleichzeitig mehere hoster uploaden

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum