Di seguito una funzione php che permette di ottenere la dimensione di un file nell’unità di misura specificata.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function formatbytes($file, $type) { switch($type){ case "KB": $filesize = filesize($file) * .0009765625; // bytes to KB break; case "MB": $filesize = (filesize($file) * .0009765625) * .0009765625; // bytes to MB break; case "GB": $filesize = ((filesize($file) * .0009765625) * .0009765625) * .0009765625; // bytes to GB break; } if($filesize return $filesize = 'unknown file size';} else{return round($filesize, 2).' '.$type;} } |
Come utilizzare la funzione:
1 2 |
echo formatbytes("$_SERVER[DOCUMENT_ROOT]/images/large_picture.jpg", "MB"); // would display the file size in MB |
pixolo ads