Per un file residente sul server su cui è in esecuzione il codice PHP , dimensione del file può essere misurata con la funzione filesize () di PHP . La funzione dimensione del file restituisce la dimensione del file come un intero che rappresenta il numero totale di byte . Tuttavia , gli esseri umani sono abituati a pensare di dimensioni dei file in KB, MB e GB , non semplicemente un gran numero di byte
$ my_file_size = filesize ( $ my_file_name ) .
Numero di Byte
misurazioni Bytes usati prefissi metrici : chilo , mega , giga , tera . Ogni passo può essere in incrementi di 1.000 o 1.024 o , in base all'autorità citata . Un passo di 1.000 è più vero per la metrica standard , ma un passo di 1.024 è fedele alle radici binari di calcoli al computer .
$ Size_standards = array (' bytes ', ' kb' , ' MB ' , ' I ', ' TB '); $ size_step = 1024;
Calcolo
dimensioni dei file in formato leggibile può essere calcolato iterativamente dividendo per 1.024 - o 1000 - fino a quando il risultato è inferiore alla dimensione del passo
$ calculated_size = $ my_file_size ; $ reduction_count = 0; while ( $ calculated_size > $ step_size ) : . $ calculated_size = $ calculated_size /$ step_size ; $ reduction_count + +; endwhile ;
display
il risultato può essere visualizzato utilizzando il linguaggio PHP "stampa" costrutto per visualizzare il risultato nella posizione appropriata nella propria applicazione PHP . Si noti che è necessario utilizzare le virgolette doppie per le variabili nella stringa da analizzare .
Print " La dimensione di $ my_file_name è calculated_size $ $ size_standards [ $ reduction_count ] . "
Il risultato visualizzerà l'uscita del tipo: " La dimensione della vacation_picture.jpg è 3,403 MB . "
Programmazione © www.354353.com