[PHP] Array Upload wie Prüfen ob Datein vorhanden?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Decryptor, 2. Februar 2013 .

  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[]">
     
  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
     
  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) {
     
  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
    }
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.