Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt odpalony przez CRON nie modyfikuje pliku tam gdzie oczekuję
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cześć, załóżmy że mam taki prosty skrypt:
  1. <?php
  2. $num = file_get_contents("counter.txt");
  3. $num++;
  4. file_put_contents("counter.txt",$num);
  5.  
  6. mail('ja@ja.pl','temat',"Counter: $num",'From:skrypt@ty.pl');
  7. ?>


Przyjmijmy, że counter.txt zawiera w sobie 0. Odpalam skrypt, robi się 1. Następnie ustawiam CRON żeby odpalał ten skrypt co minutę. Po 10 minutach ostatni mejl który dostałem ma Counter: 11 ale w pliku counter.txt nadal jest 1. Jak to możliwe? Czy skrypt odpalony przez CRON gdzieś sobie kopiuje counter.txt i tam go modyfikuje?

Ten post edytował sadistic_son 26.04.2024, 11:06:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




no toz ci powiedzialem. Uzyj scizki bezwglednej by oba odpaania korzystaly z tego samego pliku.... Niby wiesz a nie czytasz...


$num = file_get_contents("/var/www/counter.txt");
$num++;
file_put_contents("/var/www/counter.txt",$num);

teraz kazdy rozdzaj odpalenia bedzie korzystal z tego samego pliku bo jest w tej samej sciezce
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 20:43