![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Dziś miałem pad serwisu związany z podliczaniem plików sesji w celu wyświetlenia liczby online.
Skrypt prezentował się bardzo prosto:
Funkcję glob() zamieniłem na RecursiveDirectoryIterator osadzony (aby sprawdzał pliki rekurencyjnie) w RecursiveIteratorIterator:
Po wykonaniu Kod /etc/init.d/apache restart serwer wstał (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Właściwie nie wiem dlaczego. Dość dokładnie obserwowałem dyskusję w komentarzach na php.net, ale nie znalazłem odpowiedzi.Jeżeli ktoś ma jakieś info, proszę się wypowiadać. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
dawno nie używałem, ale to się robi raczej tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
a ) Twój kod nie będzie działał, bo pomyliłeś zmienne
b ) w przypadku tej klasy, wynik z konstruktora jest zwracany, więc co za różnica c ) mój kod działa, pytanie było inne (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Pomyliłem zmienne bo mi się tak napisało, ale chyba wiesz że to literówka w kodzie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Różnica jest taka że tworzysz obiekt raz, a Twoim przypadku robisz to wiele razy aż będzie koniec iteracji. W pierwszej chwili myślałem że po prostu Ci się zapętla, ale jeśli tak nie jest to nie wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 06:02 |