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"
}
}
[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
