Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie i sumowanie zawartości z kilku plików txt na raz
admin22
post 8.08.2008, 16:17:48
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 18.12.2006

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


Jak z sumować zawartość kilku plików txt, które przechowują w pierszej lini cyfry i posortować zmienną $wynik w poniższej pętli?
  1. <?php
  2. $opdir = opendir("visits/");
  3. while($plik = readdir($opdir)){
  4. $fp = fopen("http://domena.com/visits/"."$plik", "r");
  5.  
  6. if(substr($plik, -4)=='.txt') { 
  7. $name = substr($plik, 0, strlen($plik)-4); 
  8. $wynik = strtolower($name);
  9. echo "Wejścia z $wynik : ";
  10. echo fgets($fp, 4096);
  11. echo "<br />";
  12. fclose($fp);
  13. }
  14. }
  15. closedir($opdir);
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sticker
post 8.08.2008, 17:49:14
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


co oznacza suma plików ? konkatenacja zawartości?
sortować chcesz nazwy plików? (w manualu php pod hasłem sort)


--------------------
Go to the top of the page
+Quote Post
admin22
post 8.08.2008, 20:30:06
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 18.12.2006

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


sort() dotyczy tylko tablic a ja wyświetlam pliki w pętli while za pomocą zmiennej $fp.
Otwieram katalog w którym są pliki tekstowe będące licznikami, pobieram z katalogu ich zawartość a końcówkę .txt usuwam do wyświetlenia.
Teraz chce wyświetlić tą zawartość plików od największej do najmniejszej i z sumować wszystkie liczniki (tzn. zawartość plików w katalogu) w oddzielnym wierszu.

Jak zmodyfikować powyższy kod aby zamienić wynik na zwykłą tablicę, a może da się zastosować jakieś sortowanie bąbelkowe, ale ze funkcją sort() będzie pewnie łatwiej.
Ma ktoś jakiś pomysł?

P.S.
co oznacza suma plików ?
miałem na myśli dodanie zawartośći jednego pliku np 2 do zawartości drugiego pliku np. 2 czyli 4

Ten post edytował admin22 8.08.2008, 20:36:50
Go to the top of the page
+Quote Post
ayeo
post 8.08.2008, 22:14:48
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Nie jesteś całkiem nowy na forum. Proszę zapoznać się z regulaminem! W dziale Przedszkole obowiązują taki w temacie wątku. Proszę uzupełnić temat o brakujące tagi. Liczysz, że ktoś poświęci swój czas na rozwiązanie Twojego problemu więc sam poświęć troszkę na zapoznanie się z regulaminem. Regulamin nie jest przeciwko Tobie, pomaga on zachowac porządek. W przyszłości ktoś inny może mieć podobny problem jak Ty dziś.

Pozdrawiam!


--------------------
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 - 05:15