Maximal mögliche Dateigröße für Upload in PHP anzeigen

‚post_max_size‘ und ‚upload_max_filesize‘ bestimmen in der php.ini, wie groß eine gesendete Datei sein darf.

Im Beispiel wird der niedrigste Wert ermittelt und in Megabyte ausgegeben:

 function return_size($val) 
{ 
   $val = trim($val); // Entferne Leerzeichen 
   $last = strtolower($val[strlen($val)-1]); // 
   Type switch($last) // Typ 
   { 
      case 'g': // Gigabyte 
         $val /= 1024; 
         break; 
      case 'm': // Megabyte 
         $val *= 1; // Wandle in Nummer um 
         break; 
      case 'k': // Kilobyte 
         $val *= 1024; 
         break; 
      } 
   return $val; 
} 

function return_max_upload() 
{ 
   $val1 = ini_get('post_max_size'); 
   $val2 = ini_get('upload_max_filesize'); 
   $val1 = return_size($val1); 
   $val2 = return_size($val2); 
   if($val1 <= $val2) // Bestimme den niedrigsten Wert 
   { return $val1; } 
   else 
   { return $val2; } 
} 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*
*
*