Czesc!
Mam taki kod licznika
</php>
if(file_exists("counter.n")) /* sprawdza, czy plik istnieje /
{ $file=fopen("counter.n", "r"); / otwiera plik /
flock($file, 1); / blokuje plik */
$ile=fgets($file, 100); /* odczytuje wartość */
flock($file, 3); /* odblokowuje plik /
fclose($file); / zamyka plik */
$ile++; /* zwiększa wartość o 1 /
}
else
$ile=1; / jeśli plik nie istnieje, wyświetli się 1 */
$file=fopen("counter.n", "w"); /* otwiera plik do zapisu /
flock($file, 2); / blokuje do zapisu */
fwrite($file, $ile); /* zapisuje wartość */
flock($file, 3); /* odblokowuje plik /
fclose($file); / zamyka plik */
echo($ile); /* wyświetla wartość */
ale po wejsciu na stronke daje takie bledy
Warning: fopen(counter.n) [function.fopen]: failed to open stream: Permission denied in /mnt/storage/users/m/y/r/myrockets/index.php on line 109
Warning: flock() expects parameter 1 to be resource, boolean given in /mnt/storage/users/m/y/r/myrockets/index.php on line 110
Warning: fwrite(): supplied argument is not a valid stream resource in /mnt/storage/users/m/y/r/myrockets/index.php on line 112
Warning: flock() expects parameter 1 to be resource, boolean given in /mnt/storage/users/m/y/r/myrockets/index.php on line 114
Warning: fclose(): supplied argument is not a valid stream resource in /mnt/storage/users/m/y/r/myrockets/index.php on line 115
co zrobic ??
Dodam ze mam konto na host.sk czyli php chyba 5.0.5 a kod licznika powinien działać bo wziołem go z jedngo kursu , plik counter.n utworzylem .