Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie danych z roznych plikow...
detter
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


Witam.
Mam nadzieje ze mnie nie zlinczujecie, ale szukajka mnie zawodzi a i nie wiedziałem jaki tytuł postu dać...
W każdym bądź razie mam taki problem:

mam w katalogu kilka plików textowych, każdy ma nazwę pochadzącą od daty w formacie rrrr.mm.dd.txt, czyli np:
2008.11.20.txt
2008.11.21.txt
itd...

W każdym z tych plików są cyfry (tj. jeden plik - jedna cyfra). - pliki te to inaczej dzienne liczniki odwiedzin.
I teraz chce stworzyć stronę, która wyświetli odwiedziny 30 ostatnich dni.
tzn. np:

2008.11.20 - 5 odwiedzin
2008.11.19 - 3
itd....

Problem w tym:
ad.1. : nie zawsze jest ciągłość... czyli może być tak że zabraknie jakiegoś pliku...
ad.2. : próbowałem zapodać w pętli date i odejmować po 1 od daty, ale w dzialaniu 2008.11.20 - 1 otrzymuje 2007.11
Ma ktoś jakiś pomysł jak to ogarnąć?
Mam nadzieje że dość jasno wytłumaczyłem o co mi chodzi...

Ten post edytował detter 24.11.2008, 11:49:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


  1. <?php
  2. $current_timestamp = time();
  3.  
  4. for($i = 0; $i<30; $i++){
  5.    $date = date('Y.m.d', $current_timestamp);
  6.    $filename = $date.'.txt';
  7.    if(file_exists($filename)){
  8.         $ile = file_get_contents($filename);
  9.         echo $date.' - '.(int)$ile.' odwiedzin';
  10.    }
  11.    $current_timestamp -= 86400; // 24*60*60 sekund
  12. }
  13. ?>
Go to the top of the page
+Quote Post
detter
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


ooo..... super!
Bardzo wielkie dzięki!
Działa aż miło!
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:45