08-07-2011, 05:09 PM
Code :
<?php
function convert_SIZE($size)
{
$unite = array('B','kB','MB','GB');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unite[$i];
}
$file='T:\XP_VIDE/Windows XP Professional-cl1.vmdk';
echo '<br>'.filesize($file);
echo '<br>'.convert_SIZE(sprintf("%u", filesize($file)));
echo '<br>'.convert_SIZE((float)sprintf("%u", filesize($file)));
echo '<br>';
// ouvre un fichier
$fp = fopen($file, "r");
// lit des informations
$fstat = fstat($fp);
// ferme le fichier
fclose($fp);
// affiche le résultat
print_r(array_slice($fstat, 13));
?>
Tout ça me renvoi au mieux 2.2Go au lieu de 22....