#1 2. Februar 2013 Array Upload wie Prüfen ob Datein vorhanden? Hi ich arbeite an nem kleinen Uploadsystem wo ich mehrere Datein hochladen lassen möchte. Der Upload läuft über nen array, nur möchte ich nun gerne Prüfen ob da überhaupt datein mit gegeben werden. so in etwa Code: <input type="file" name="datei[]"> + Multi-Zitat Zitieren
#2 2. Februar 2013 AW: Array Upload wie Prüfen ob Datein vorhanden? Kannste einfach per empty( $_POST['datei'] ) checken. empty() gibt auch true zurück, wenn es sich um ein leeres array handelt. Grüße + Multi-Zitat Zitieren
#3 2. Februar 2013 Zuletzt bearbeitet: 2. Februar 2013 AW: Array Upload wie Prüfen ob Datein vorhanden? das reagiert bei mir aber auch wenn nen file vorhanden ist Code: if($_SERVER['REQUEST_METHOD']=='POST') { if(empty($_POST['datei'])) { echo "nix"; //die("no file uploaded"); } if ($_POST['box'] == "yes" ) { $gal = "hier passiertwasbla"; $gal = $gtmp; } else{ $gal = 0; } for ($i = 0, $l = count($_FILES['datei']['name']); $i < $l; ++$i) { + Multi-Zitat Zitieren
#4 2. Februar 2013 Zuletzt bearbeitet: 2. Februar 2013 AW: Array Upload wie Prüfen ob Datein vorhanden? $_FILES ... PHP: <? php if ( count ( $_FILES [ 'datei' ][ 'name' ]) == 0 ) { // nix } Es ist aber besser, wenn du die Verarbeitung dennoch anstößt und einen Zähler mitlaufen lässt: PHP: <? php $max = 10 ; $done = 0 ; for ( $i = 0 , $l = min ( $max , count ( $_FILES [ 'datei' ][ 'name' ])); $i < $l ; ++ $i ) { if ( $_FILES [ 'datei' ][ 'error' ][ $i ] != UPLOAD_ERR_OK ) continue; // upload-logik ++ $done ;} if ( $done === 0 ) { // keine datei erfolgreich verarbeitet } else { // $done dateien verarbeitet } + Multi-Zitat Zitieren