Ciao i vari messaggi di errore erano nella mancanza degli apici su r e w,bisogna fare così:
'r','w'.
certo il cookie te lo setta,pero' per un contatore in questo modo non incrementa al nuovo accesso alla pagina con cookie ancora esistente.ti consiglio di usare le sessioni|cmq ho corretto il tuo codice in questo modo('anche se io preferisco programmare ad oggetti'):
Codice PHP:
<?php
session_start();
$file="visite_all.txt";
$file2="visite_oggi.txt";
if(!file_exists($file))
{
$fd=fopen($file,"w+");
fwrite($fd,"0");
fclose($fd);
}
if(!file_exists($file2))
{
$fd=fopen($file2,"w+");
fwrite($fd,"0"."/".date("d-m-y"));
fclose($fd);
}
if (!isset($_SESSION["VISITATO"])){
$fd=fopen($file,"r");
$visite_leggi=fread($fd,filesize($file));
$visite_leggi++;
echo "[b]Visite totali: ".$visite_leggi."[/b]
";
$apri_visite_write=fopen($file, "w+"); //Apre il file per scrivere
fwrite($apri_visite_write, $visite_leggi);
fclose($apri_visite_write);
$apri_oggi=fopen($file2, "r");
$val_oggi=fread($apri_oggi,filesize($file2));
$array_oggi=explode("/",$val_oggi);
fclose($apri_oggi);
$visite_oggi=$array_oggi[0];
if (date("d-m-y")==$array_oggi[1]){
$visite_oggi++;
$fd=fopen($file2,"w+");
$res=$visite_oggi."/".$array_oggi[1];
fwrite ($fd, $res);
fclose($fd);
}
else
{
$fd=fopen($file2,"w+");
$res="1"."/".date("d-m-y");
fwrite ($fd, $res);
fclose($fd);
$visite_oggi="1";
}
echo "
[b]Visite oggi: ".$visite_oggi."[/b]";
$_SESSION['VISITATO']="ok";
}
else{
$apri_visite_visitato=fopen($file, "r"); //Apre in lettura il file delle visite oggi
$visite_leggi=fread($apri_visite_visitato, filesize($file)); //Legge tutto il file
fclose($apri_visite_visitato);
//Lo chiude
echo "[b]Visite totali: ".$visite_leggi."[/b]";
$apri_oggi=fopen($file2, "r");
$val_oggi=fread($apri_oggi,filesize($file2));
$array_oggi=explode("/",$val_oggi);
fclose($apri_oggi);
if (date("d-m-y")==$array_oggi[1]){
$visite_oggi=$array_oggi[0];
$fd=fopen($file2,"w+");
$res=$visite_oggi."/".$array_oggi[1];
fwrite ($fd, $res);
fclose($fd);
}
else
{
$fd=fopen($file2,"w+");
$res="1"."/".date("d-m-y");
fwrite ($fd, $res);
fclose($fd);
$visite_oggi="1";
}
echo "
[b]Visite oggi: ".$visite_oggi."[/b]";
}
?>
se poi vuoi aggiungere anche i cookie fammi sapere..