PHP es un lenguaje de programación que se utiliza con frecuencia para crear ricas aplicaciones Web interactivas . Código PHP es ejecutado por un servidor web e interactúa con sus usuarios a través de HTML y Javascript como AJAX. Puede ser útil para medir el tamaño de archivo con PHP para estimar la carga o descarga veces y crear una interacción significativa de usuario en la aplicación. Archivo
Para un archivo residente en el servidor en el que está ejecutando código PHP , el tamaño del archivo puede ser medida por la función de tamaño del archivo PHP (). La función tamaño de archivo devuelve el tamaño del archivo como un número entero que representa el número total de bytes . Sin embargo , los seres humanos están acostumbrados a pensar en tamaños de archivo en KB, MB y GB , no sólo un gran número de bytes
$ my_file_size = filesize ( $ my_file_name ) .
Número de Bytes
Bytes mediciones utilizan prefijos métricos : kilo , mega, giga , tera . Cada paso puede ser en incrementos de ya sea 1000 o 1024 , dependiendo de la autoridad citada . Un tamaño de paso de 1000 es más fiel a la métrica estándar , pero un tamaño de paso de 1024 es fiel a las raíces binarias de cálculos informáticos .
$ Size_standards = array ( ' bytes' , ' kB ' , 'MB ' , ' GB ', ' TB ' ), $ size_step = 1,024 ;
Cálculo
archivo legible por humanos puede calcularse iterativamente dividiendo por 1.024 - o - 1000 hasta que el resultado es menor que el tamaño de paso
calculated_size $ = $ my_file_size ; $ reduction_count = 0 , mientras que ( calculated_size $ > $ step_size ) : . calculated_size $ = $ calculated_size /$ step_size ; $ reduction_count + + ; ENDWHILE ;
Display
el resultado se puede visualizar mediante el lenguaje "print " PHP construir para mostrar el resultado en el lugar adecuado en su aplicación PHP . Tenga en cuenta que debe utilizar comillas dobles para las variables de la cadena a analizar .
Print "El tamaño de $ my_file_name es de $ calculated_size $ size_standards [$ reduction_count ] . "
El resultado se mostrará la producción , tales como, "El tamaño de vacation_picture.jpg es 3.403 MB . "