![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 2.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam poniższy kod:
Problem wygląda tak, że na jednym serwerze pliki są posortowane w kolejności a na drugim nie. Struktura folderów, plików wygląda tak, że 101_nazwa, 102_nazwa, 103_nazwa.....01_plik.jpg, 02_plik.jpg itp. 1. Dlaczego na jednym serwerze jest wszystko posortowane a na drugim wywala jakąś losową kolejność ? Co trzeba zmienić w ustawieniach serwera żeby sortowało w kolejności? lub 2. Co trzeba zmienić w kodzie, żeby sortowało te foldery i pliki ? Pozdrawiam!!! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
bo sortowanie masz zrobione nie programowo, ale poprzez serwer. I jeden z nich segreguje wg. nazw, a drugi wg. np. daty dodania, rozmiaru,...
jak to zrobić(IMG:style_emoticons/default/questionmark.gif) wrzucasz rekordy na początku do tablicy, potem przepuszczasz tablicę przez sort lub natsort i dopiero wtedy dane z tablicy poddajesz dalszej obróbce ;-) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 2.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
A co zmienić w ustawieniach serwera żeby sortowało pokolei ? po nazwie?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
To bez sensu, bo uzależniasz kolejność wyświetlania od ustawień nawet nie serwera, tylko systemu operacyjnego, na którym to stoi. Nikt nie będzie kolejkował plików na dysku dla potrzeb skryptu w PHP (IMG:style_emoticons/default/smile.gif)
A jak zajdzie potrzeba sortowania po dacie czy rozmiarze to co wtedy? I nie rozumiem, po co się tak męczysz z tymi pętlami, wszystkie pliki z danej lokalizacji łatwo wrzucić do tablicy funkcją glob a potem posortować po nazwie - dwie linijki kodu: http://pl.php.net/manual/pl/function.sort.php I jak chcesz wczytać plik do zmiennej to użyj file_get-contents. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:36 |