Einfache Überprüfung nach File Size bei Multi Upload

sugar

Erfahrenes Mitglied
Ich habe ein folgendes Formular zum Upload von 3 Files:

HTML:
<input name="file[]" type="file" id="file[]" size="50" /><br />
     <input name="file[]" type="file" id="file[]" size="50" /><br />
      <input name="file[]" type="file" id="file[]" size="50" />

Jetzt möchte ich überprüfen, dass insgesamt die Files eine bestimmte Größe nicht überschreiten und es sollen nur bestimmte Formate zulässig sein.

Das mache ich jetzt so:

PHP:
$allowedExtensions = array("doc","pdf","zip","docx"); 
foreach ($_FILES as $sendfile) {  
   
  $tmp_name = $sendfile['tmp_name']; 
  $tmp_size = $sendfile['size'];
  
    if ($sendfile['tmp_name'] > '') { 
    if (!in_array(end(explode(".", strtolower($sendfile['name']))), $allowedExtensions)) {   
    $feld = "<p><font color=\"#f58400\"><strong>Bitte überprüfen Sie Ihre Eingabe!</strong></font></p><p>Bitte schicken Sie uns nur <strong>Word</strong>- oder <strong>PDF</strong>-Dokumente und fassen Sie ggf. mehrere Dokumente in einer <strong>ZIP</strong> Datei zusammen.</p>"; 
      }  
	}  
	if($tmp_size  > 512000) {
    $feld = "<p><font color=\"#f58400\"><strong>Bitte maximal..MB versenden</strong></font></p>"; 
     }
  }

Irgendwie scheint das nicht richtig zu funktionieren. Kann mir jemand helfen einen Fehler zu finden?
 
Zurück