Funzione filesize
La funzione filesize restituisce la dimensione del file in byte.
Come parametro, la funzione accetta il percorso del file.
Se il file non esiste, la funzione restituirà false e genererà un avviso.
Sintassi
filesize(filename);
Esempio
Otteniamo la dimensione del file 'test.txt':
<?php
$res = filesize('test.txt');
echo $res;
?>
Risultato dell'esecuzione del codice (ad esempio):
1024
Esempio
Controlliamo l'esistenza del file prima di ottenere la sua dimensione:
<?php
$filename = 'test.txt';
if (file_exists($filename)) {
$res = filesize($filename);
echo "Dimensione file: " . $res . " byte";
} else {
echo "File non trovato";
}
?>
Risultato dell'esecuzione del codice:
'Dimensione file: 1024 byte'
Esempio
Otteniamo la dimensione del file e convertiamola in kilobyte:
<?php
$res = filesize('test.txt') / 1024;
echo round($res, 2) . " KB";
?>
Risultato dell'esecuzione del codice:
'1.00 KB'
Vedi anche
-
la funzione
disk_free_space,
che mostra lo spazio libero -
la funzione
disk_total_space,
che mostra la dimensione totale del disco -
la funzione
file_exists,
che verifica l'esistenza di un file