vorrei uno script che è in grado di vedere quanti byte è un file e se supera ad esempio i 14000byte cancella quelli in eccesso partendo dall'alto xò!!!
mi serve per una specie di guestbook in cui i dati piu vecchi se ne vanno!!!
grazie ciao!!
vorrei uno script che è in grado di vedere quanti byte è un file e se supera ad esempio i 14000byte cancella quelli in eccesso partendo dall'alto xò!!!
mi serve per una specie di guestbook in cui i dati piu vecchi se ne vanno!!!
grazie ciao!!
per vedere quanto occupa un file usa la funzione
$dimensione = filesize(file.estensione);
ma per l'altra cosa non so...
potresti fare una cosa del genere: leggi il file in un array pezzo per pezzo della dimensione che ti serve(14000byte) fai un arry reverse e elimini l'ultimo indice:
Codice PHP:
$file = fopen("path","x");//apri il file
$my_size = 140000;//dimensione massima
$file_size = filesize("path");//size del file
$cont = fread($file,$file_size);//leggi il file
if($my_size < $file_size)
{
$new_size = $file_size - $my_size;
$cont = substr($cont,$new_size);
}
echo $cont;