Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Permission denied...
Forum PHP.pl > Forum > Przedszkole
Filozof
Chcę robić licznik. Mam stronę na Friko.pl. Przy wywołaniu funkcji fopen() wyświetla się:
Warning: fopen(counter.txt): failed to open stream: Permission denied
bla bla bla. Czyli że nie mam dostępu do pliku. Spróbowałem więc użyć funcji chmod w postaci
  1. <?php
  2.  
  3. chmod("counter.txt", 0764);
  4.  
  5. ?>
(serwer UNIXOWY).
Z folderami jest wszystko dobrze ( i skrypt, i plik są w tym samym folderze).

Oto kod skryptu:
  1. <?php
  2. setcookie("visited", "1", time()+3600*3); 
  3. ?>
  4.  
  5. <?php
  6. chmod("counter.php", 0764);
  7. if(file_exists("counter.txt")) {
  8. $file=fopen("counter.txt", "r");
  9. flock($file, 1);
  10. $ile=fgets($file, 100);
  11. flock($file, 3);
  12. fclose($file);
  13. if($visited != "1"){
  14. $ile++;
  15. }
  16. } else {
  17. $ile=1;
  18. }
  19.  
  20. $file=fopen("counter.txt", "w");
  21. flock($file, 2);
  22. fwrite($file, $ile);
  23. flock($file, 3);
  24. fclose($file);
  25. echo($ile);
  26. ?>

Pomocy? Czemu nie mam dostępu?
mdco
Friko.pl ma chyba sporo zablokowanych możliwości. Kiedyś uzywałem friko ale ciągle coś było poblokowane.
Po za tym chyba zeby zapisać do pliku potrzebujesz uprawnień 0777.
Filozof
A czy nie wiesz jak to obejść albo skontaktować się z zespołem Friko?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.