Joomla.it Forum

Non solo Joomla... => Sviluppo => : freelive 04 Nov 2009, 15:55:32

: Script in php che non funzionano
: freelive 04 Nov 2009, 15:55:32
Salve, mi sto avventurando da poche settimane nel linguaggio di PHP.
Sto realizzando un semplice contatore di visite in php con un file di testo (conta.txt con già assegnato dentro il valore  0 ) da inserire in home page.

Questo è il codice che inserisco nel body della pagina Index.php:

<?php
$file = "conta.txt";
$fp = fopen($file , "r");
$contents = fread($fp, filesize($file));
fclose($fp);
$contents++;
$fp = fopen($file , "w");
fputs($fp , "$contents");
fclose($fp);
echo $contents;
?>

Carico la pagina Index.php e il file di testo conta.txt nella root del sito me appena vado a vedere se tutto funziona mi da il seguente errore ovvero:


Warning: fopen(Public/conta.txt) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\webs\nomedominio\index.php on line 15

Warning: fputs(): supplied argument is not a valid stream resource in D:\Inetpub\webs\nomedominio\index.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in D:\Inetpub\webs\nomedominio\index.php on line 17
1

CHE COSA SONO QUESTI MESSAGGI DI ERRORE?
: Re:SCRIPT IN PHP CHE NON FUNZIONANO
: MarcoJ 05 Nov 2009, 11:50:59
Ciao freelive,
ti ricordo che i titoli in maiuscolo indicano in un forum una emergenza quasi planetaria.
Ti consiglio di scriverlo correttamente.
Poi per il tuo problema, stai aprendo il tuo file in scrittura (opezione "w").
Sei sicuro che questo file abbia i permessi giusti, in scrittura appunto?