Ora vediamo come chiudere,scrivere e leggere su un file

chiudere :  fclose($file);

scrivere:    fputs($file,”testo”);     (il file deve essere aperto)

leggere:     fgets($file,Byte da leggere);   (il file deve essere aperto)

Facciamo degli esempio con questi consigli:

  1. quando scriviamo alla fine della stringa forziamo a capo con \n
  2. per leggere una riga di file i byte sono 255

Scriviamo su file

<?php
$linea1="E questa è la fine del mio file... per il momento\n";
$linea2="E' tutto, gente";

if (!$p_file = fopen("miofile.txt","w")) {
echo "Spiacente, non posso aprire il file miofile.txt";
exit;
}
fputs($p_file,"Ecco il file che ho appena creato!\n");
fputs($p_file,$linea1);
fputs($p_file,$linea2);

fclose($p_file);
?>

Ora leggiamo il file

<?php

if (!$p_file = fopen("miofile.txt","r")) {
echo "Spiacente, non posso aprire il file miofile.txt";
exit;
}

$linea= (fgets($p_file,255));
$linea2= (fgets($p_file,255));
$linea3= (fgets($p_file,255));
echo "$linea<BR>";
echo "$linea2<BR>";
echo "$linea3<BR>";
fclose($p_file);
?>

Il risultato sarà

Ecco il file che ho appena creato!

E questa la fine del mio file…per il momento

E tutto,gente

Ora accodiamo informazioni

<?php
$inserisci_linea="\nBu! Ti ho spaventato?";

if (!$p_file = fopen("/tmp/miofile.txt","a")) {
echo "Spiacente, non posso aprire il file miofile.txt";
} else {
fputs($p_file,$inserisci_linea);
fclose($p_file);
}
?>

ecco i contenuti del file ora

Ecco il file che ho appena creato!

E’ questa la fine del mio file…per il momento

E’ tutto,gente

Bu! Ti ho spaventato?