Funzione PHP ftruncate()

Definizione e uso

La funzione ftruncate() tronca il file alla lunghezza specificata.

Sintassi

ftruncate(file,size)
Parametro Descrizione
file Obbligatorio. Stabilisce il file aperto da troncare.
size Obbligatorio. Stabilisce la nuova dimensione del file.

Descrizione

accetta il puntatore del file file come parametro e riduce la dimensione del file a size. Se ha successo, restituisce TRUE, altrimenti FALSE.

Suggerimenti e commenti

Commento:Il file viene modificato solo in modalità append. In modalità write, è necessario aggiungere fseek() Operazione.

Commento:Prima di PHP 4.3.3, ftruncate() restituisce un valore intero 1 con successo, non TRUE come valore booleano.

Esempio

<?php
//Controlla la dimensione del file
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
ftruncate($file,100);
fclose($file);
//Svuota la cache e controlla di nuovo la dimensione del file
clearstatcache();
echo filesize("test.txt");
?>

Output simile a:

792
100