Tecnología

Inicio

El código PHP para convertir el tamaño del archivo

El código PHP para convertir el tamaño del archivo


Al ejecutar las 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, utilizar la función personalizada "convertFileSize."

Instrucciones

1 Crear un archivo con la extensión ".php". Abrirlo con un editor de texto. Escribe la etiqueta de apertura de PHP ( "<? Php?") En la primera línea y copia y pega el código siguiente después de que:

función convertFileSize (tamaño $, $ decimales = 2) {

Unidad $ = null;

unidades $ = array ( 'bytes', 'kilobyte', 'megabytes', 'gigabyte', 'terabyte');

for ($ i = 0; i <$ count ($ unidades); $ i ++) {

si (tamaño $> 1024) {

tamaño $ / = 1024;

} Else {

$ = Unidad de unidades de $ [$ i];

descanso;

}}

volver redonda ($ tamaño, $ decimales). ''. Unidad $. ((Tamaño $ = 1) 's': ''!?);

}

2 Escribir una línea de código que obtiene el tamaño de un archivo usando la función "tamaño del archivo" de PHP, convierte el tamaño utilizando la función "convertFileSize" de la etapa anterior y muestra el resultado de utilizar la función "eco" de PHP. La función "tamaño del archivo" toma la ruta al archivo como parámetro. Aquí hay un ejemplo:

eco convertFileSize (tamaño de archivo ( 'test.txt'));

3 Para especificar el número de decimales para volver de la función "convertFileSize", introduzca el número que el segundo parámetro. Aquí hay un ejemplo:

eco convertFileSize (1293822, 4);