Il codice PHP per convertire Dimensioni della cartella

July 20

Il codice PHP per convertire Dimensioni della cartella


Quando l'esecuzione di funzioni PHP, come "spazio", per ottenere la dimensione di un file, il risultato è di solito restituito in byte. Un byte è costituito da otto bit, o otto cifre binarie, e viene usato per memorizzare un singolo carattere. Tuttavia, quando si tratta di file di grandi dimensioni, è spesso conveniente per visualizzare il risultato in kilobyte, megabyte, gigabyte o terabyte. Per convertire le dimensioni di un file in byte per una misurazione più conveniente, utilizzare la funzione personalizzata "convertFileSize."

istruzione

1 Creare un file con estensione ".php". Aprirlo con un editor di testo. Scrivi il tag di apertura PHP ( "<? Php?") Sulla prima riga e copiare e incollare il seguente codice dopo che:

Funzione convertFileSize ($ dimensioni, $ decimali = 2) {

$ Unità = null;

$ unità = array ( 'byte', 'kilobyte', 'megabyte', 'Gigabyte', 'terabyte');

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

if ($ dimensione> 1024) {

$ Size / = 1024;

} altro {

$ Unità = $ unità [$ i];

rompere;

}}

tornare rotondo ($ dimensioni, $ decimali). ''. $ Unità. (($ Size = 1) 's': ''!?);

}

2 Scrivi una riga di codice che ottiene la dimensione di un file utilizzando la funzione "spazio" di PHP, converte le dimensioni utilizzando la funzione "convertFileSize" dal passaggio precedente e visualizza il risultato usando la funzione "eco" di PHP. La funzione di "spazio" prende il percorso del file come parametro. Ecco un esempio:

eco convertFileSize (filesize ( 'test.txt'));

3 Per specificare il numero di cifre decimali per tornare dalla funzione "convertFileSize", inserire il numero come secondo parametro. Ecco un esempio:

eco convertFileSize (1293822, 4);