Al ejecutar funciones de PHP , como el " tamaño del archivo ", para obtener el tamaño de un archivo, el resultado suele ser devuelto en bytes . Un byte consta de ocho bits , u ocho dígitos binarios , y se utiliza para almacenar un solo carácter . Sin embargo , cuando se trata de archivos de gran tamaño , a menudo es conveniente para mostrar el resultado en kilobytes , megabytes , gigabytes o terabytes . Para convertir el tamaño de un archivo en bytes a una medida más conveniente , utilice la función " convertFileSize . " Custom Instrucciones
1
Crear un archivo con la extensión " . Php " . Ábrelo con un editor de texto. Escribe la etiqueta de apertura de PHP ("< php ? ") En la primera línea y copiar y pegar el siguiente código después de que:
convertFileSize función ( $ size , $ decimales = 2 ) {
< p > $ unidad = null;
$ unidades = array (' byte ', ' kilobyte ', ' megabytes ', ' gigabyte ', ' terabyte ');
for ($ i = 0 ; $ i < count ($ unidades); $ i + + ) {
if ( $ size > 1024 ) {
$ size /= 1,024 ;
} else {
$ unidad = $ unidades [ $ i ] ;
break; } }
ronda return ( $ size , $ decimales) . ' ' . $ unidad . ( ? ($ size = 1 ) ' s ':'' ) ;
}
2
escribir una línea de código que obtiene el tamaño de un archivo con " tamaño del archivo de PHP "la función, convierte el tamaño utilizando el " convertFileSize "la función de la etapa anterior y muestra el resultado del uso de PHP función" echo " . La función " tamaño del archivo " toma la ruta del archivo como parámetro. He aquí un ejemplo :
convertFileSize echo ( filesize ( " test.txt " ));
3
Para especificar el número de decimales para volver a la " convertFileSize "la función , introduzca el número que el segundo parámetro. He aquí un ejemplo :
convertFileSize eco (1293822 , 4 ) ;