-
leggere un file txt
salve a tutti sto cercando di provare un semplice comtatore di visite questo è lo scirpt:
Codice PHP:
$File= "visite.txt";
if(!($Open=fopen($File, "r"))) die ("impossibile aprire il file");
$numero=(int) fread($Open, 20);
fclose($Open);
$numero++;
$Open=fopen($File, "w");
fwrite($File, $numero);
fclose($Open);
il file visite.txt lo messo nella stessa cartella dove ce il file di questo script e la cartella ha tutti i permessi 777
ma non va mi dice impossibile aprire il file.
-
Prova così:
Codice PHP:
$File= "visite.txt";
if(!is_readable($File)){
echo 'File non leggibile: '.$File;
}
if(!is_file($File)){
echo 'File non esistente: '.$File;
}
$Open=fopen($File, "r");
if(!$Open){
echo 'Non riesco ad aprire il file '.$File;
}
ciao!
-
ok fatto quello che mi dici te e quando apro la pagina non mi esce niente pagina bianca.
o provato a modificarlo così:
Codice PHP:
Prova così:
Codice PHP:
$File= "visite.txt";
if(!is_readable($File)){
echo 'File non leggibile: '.$File;
}
if(!is_file($File)){
echo 'File non esistente: '.$File;
}
$Open=fopen($File, "r");
if(!$Open){
echo 'Non riesco ad aprire il file '.$File;
} else{
echo $Open;
e mi da questo:
Resource id #2
-
Bene, questo vuol dire che il file viene aperto senza problemi.
Ora, al posto di echo $Open, scrivi questo:
Codice PHP:
$numero = fread($Open, filesize($File));
fclose($Open);
echo $numero;
$Open=fopen($File, "w");
fwrite($Open, $numero+1);
fclose($Open);
echo " Ho scritto nel file: ".($numero+1);
Ciao!