Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][operacje na plikach] Jak znając datę utworzenia pliku ustalić, czy plik żyje dłużej niż tydzień?
miedzna
post 10.07.2007, 20:12:45
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Witam,
jak znając datę utworzenia pliku sprawdzić, czy ten plik istnieje już dłużej niż tydzień, a jak istnieje dłużej, to go skasować i na jego miejsce utworzyć nowy plik?
Cron raczej odpada, wszystko trzeba zrobić w PHP sad.gif

Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tommy4
post 10.07.2007, 20:21:23
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


funkcja mktime i sprawdzasz czy data_pliku, która jest zapisana w integerze oznaczającym ilość sekund które upłynęły od 1 stycznia 1970 roku (zwracana przez mktime), jest mniejsza od time() - 60*60*24*7.

Ten post edytował tommy4 10.07.2007, 20:21:40
Go to the top of the page
+Quote Post
miedzna
post 11.07.2007, 13:05:08
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Próbuję i jakoś nie wychodzi, gdzie może być błąd? Plik jest utworzony wczoraj a wynik mam że 11 tygodni temu:

  1. <?php
  2. $file = "logs.log";
  3.  
  4. $liczbaSekund = mktime(date("Y-m-d H:i")) - filectime($file);
  5.  
  6. $liczbaTygodni = $liczbaSekund / 604800;
  7.  
  8. print $liczbaTygodni;
  9. ?>


Ten post edytował miedzna 11.07.2007, 13:06:10
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:47