On utilise la fonction « ini_get » pour pouvoir lire les variables qui se trouvent dans le fichier « php.ini ».
$sizeMax = ini_get("upload_max_filesize");
Il est également possible de les modifier en utilisant la fonction « ini_set » :
ini_set("upload_max_filesize", “3M”);
Remarque :
La valeur donnée pour la variable « upload_max_filesize » se présente sous la forme “6M”, le “M” signifiant mégaoctet. Pour convertir cette donnée en octet, on utilisera la fonction suivante :
private function convertBytes($value)
{
if (is_numeric($value))
{
return $value;
}
else
{
$value_length = strlen( $value );
$qty = substr( $value, 0, $value_length - 1 );
$unit = strtolower( substr( $value, $value_length - 1 ) );
switch ( $unit )
{
case 'k':
$qty *= 1024;
break;
case 'm':
$qty *= 1048576;
break;
case 'g':
$qty *= 1073741824;
break;
}
return $qty;
}
}