login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] Teller

Offline raintjah - 05/09/2007 12:59 (laatste wijziging 05/09/2007 13:00)
Avatar van raintjahNieuw lid Hallo,

ik probeer een teller op mijn site te krijgen, maar ik krijg bij élke teller die ik krijg dezelfde error, namelijk:


Citaat:
1
Warning: fopen(hits.txt) [function.fopen]: failed to open stream: Permission denied in /home/xxxx/domains/xxxxxxx.com/public_html/teller.php on line 17

Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxxxxxx/domains/xxxxxx.com/public_html/teller.php on line 19

Warning: fclose(): supplied argument is not a valid stream resource in /home/xxxxxxxxx/domains/xxxxxxx.com/public_html/teller.php on line 20


Dit is de teller die ik op dit moment gebruik:
  1. <?php
  2. $filename = "hits.txt" ;
  3.  
  4. if(!file_exists($filename)){
  5. $fd = fopen ($filename , "w+");
  6. fclose($fd);
  7. }
  8.  
  9. $file = file($filename);
  10. $file = array_unique($file);
  11. $hits = count($file);
  12. echo $hits;
  13.  
  14. $fd = fopen ($filename , "r");
  15. $fstring = fread ($fd , filesize ($filename)) ;
  16. fclose($fd) ;
  17. $fd = fopen ($filename , "w");
  18. $fcounted = $fstring."n".getenv("REMOTE_ADDR");
  19. $fout= fwrite ($fd , $fcounted );
  20. fclose($fd);
  21. ?>



Weet iemand hoe ik dit verhelp?
Alvast bedankt!

9 antwoorden

Gesponsorde links
Offline lemoinet - 05/09/2007 13:30
Avatar van lemoinet PHP gevorderde bestand chmodden 777
Offline Koen - 05/09/2007 13:42
Avatar van Koen PHP expert
  1. <?php
  2. $filename = "hits.txt" ; // als dit niet zo werken kan je nog altijd de root ervoor plaatsen.
  3. chmod($filename, 0777);
  4. if(!file_exists($filename)){
  5. $fd = fopen ($filename , "w+");
  6. fclose($fd);
  7. }
  8.  
  9. $file = file($filename);
  10. $file = array_unique($file);
  11. $hits = count($file);
  12. echo $hits;
  13.  
  14. $fd = fopen ($filename , "r");
  15. $fstring = fread ($fd , filesize ($filename)) ;
  16. fclose($fd) ;
  17. $fd = fopen ($filename , "w");
  18. $fcounted = $fstring."n".$_SERVER["REMOTE_ADDR"]); // gebruik beter $_SERVER ipv getenv.
  19. $fout= fwrite ($fd , $fcounted );
  20. fclose($fd);
  21. ?>


Probeer zo eens?
Offline raintjah - 05/09/2007 13:49
Avatar van raintjah Nieuw lid De volgende code gebruikend (haakje weggedaan in $fcounted uit code van sliphead):
  1. <?php
  2. $filename = "hits.txt" ; // als dit niet zo werken kan je nog altijd de root ervoor plaatsen.
  3. chmod($filename, 0777);
  4. if(!file_exists($filename)){
  5. $fd = fopen ($filename , "w+");
  6. fclose($fd);
  7. }
  8.  
  9. $file = file($filename);
  10. $file = array_unique($file);
  11. $hits = count($file);
  12. echo $hits;
  13.  
  14. $fd = fopen ($filename , "r");
  15. $fstring = fread ($fd , filesize ($filename)) ;
  16. fclose($fd) ;
  17. $fd = fopen ($filename , "w");
  18. $fcounted = $fstring."n".$_SERVER["REMOTE_ADDR"]; // gebruik beter $_SERVER ipv getenv.
  19. $fout= fwrite ($fd , $fcounted );
  20. fclose($fd);
  21. ?>


Fout:
Citaat:
Warning: chmod() [function.chmod]: Operation not permitted in /home/wintrader/domains/win-trader.com/public_html/teller.php on line 3
1
Warning: fopen(hits.txt) [function.fopen]: failed to open stream: Permission denied in /home/wintrader/domains/win-trader.com/public_html/teller.php on line 17

Warning: fwrite(): supplied argument is not a valid stream resource in /home/wintrader/domains/win-trader.com/public_html/teller.php on line 19

Warning: fclose(): supplied argument is not a valid stream resource in /home/wintrader/domains/win-trader.com/public_html/teller.php on line 20
Offline Koen - 05/09/2007 13:58
Avatar van Koen PHP expert Dan zal je zelf je ftp programma moeten openen en die map/bestand handmatig chmodden..
Offline raintjah - 05/09/2007 14:14
Avatar van raintjah Nieuw lid Hoe doe ik dat?   
Offline Rens - 05/09/2007 14:19
Avatar van Rens Gouden medaille

Crew algemeen
Rechtsklikken op de map.
Dan staat er meestal chmod bij...
Offline raintjah - 05/09/2007 14:24
Avatar van raintjah Nieuw lid k, done.
Is het erg dat al mijn bestanden nu chmod 777 hebben? Is dat wel veilig of niet?
Offline Rens - 05/09/2007 14:31
Avatar van Rens Gouden medaille

Crew algemeen
Nee, dat is niet bepaald veilig...
Tussen de tutorials staat een tutorial die over chmod gaat.
Zoek er maar eens naar.
Offline raintjah - 05/09/2007 14:40
Avatar van raintjah Nieuw lid Daar stond niets in over veiligheid..
Ik heb ze nu allemaal op 755 gezet, wel veilig?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.252s