![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Kiedyś stworzyłem galerię na "małpę" polegającą na tworzeniu folderów, kopiowaniu zdjęć i... wstawianiu ich na chama do php.... Teraz gdy plik ma już 120kb staję się to troszkę uciążliwe, więc wpadłem na pomysł "unowocześnienia" galerii. Teraz mój problem: Każde oddzielne wydarzenie przechowywane jest w innym folderze, więc wpadłem na pomysł wykorzystania read_dir oraz zastosowanie plików ini. Problem pojawił się z szeregowaniem... otóż jak rozwiązać ten problem? Datę mam zawartą w pliku ini w formacie unix. Tylko niestety kolejność jest taka: 1. Pobiera liste folderów 2. W pętli while wczytuje każdy plik ini z osobna i tam jest zawarta data... więc niestety nie da się zrobić tego odwrotnie :/ Jak rozwiązać ten problem w miarę wydajnie? Jeśli chcecie kod, pokaże. Pozdr. ![]() PS. czy wydajnie będzie dane te popakować w tablice i przez sort się bawić? ----- edit Powiedzmy że rozwiązałem problem... ale tylko z tablicami... Przykładowo wygląda to tak: Kod array(3) { [1117058400]=> array(3) { ["name"]=> string(42) "Uroczysto¶ć" ["short"]=> string(2) "bc" ["folder"]=> string(2) "bc" } [1112824800]=> array(3) { ["name"]=> string(49) "Al. Jana Pawła II" ["short"]=> string(4) "aljp" ["folder"]=> string(4) "aljp" } [1150322400]=> array(3) { ["name"]=> string(45) "Uroczysto¶ć" ["short"]=> string(6) "bc2006" ["folder"]=> string(6) "bc2006" } } Jakiego polecania użyć, aby je dobrze posortować (od najmnieszego unixa do największego) bo próbowałem różnych i nie osiągnąłem efektu :/ ---- edit No i udało się osiągnąć z funkcją ksort ![]() Teraz powiedzcie mi, czy to jest wydajne: 1. Pobieranie danych z folderów z plików ini 2. Wkładanie je do tablicy - czas unixowy jako klucz 3. sortowanie by ksort 4. foreach = wyświetlanie ![]() Ten post edytował Master Miko 17.06.2006, 22:02:58 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Po co trzymac date w plikach ini?
Przeciez system plikow bedzie ja przechowywal duzo wydajniej. do sortowania: ksort" title="Zobacz w manualu php" target="_manual -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Przeciez system plikow bedzie ja przechowywal duzo wydajniej. A niby jak to sobie wyobrażasz? Niestety mam do dyspozycji: dzień miesiąc i rok i z tego obliczam unixa. A te dane mam w pliku ini. Niestety wiek plików nie zgadza się z wiekiem wydarzenia. Ten post edytował Master Miko 19.06.2006, 14:19:52 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
To jaki problem go ustawic?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:42 |