Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem w połączeniu kodu
misioo
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2003
Skąd: Głogów/Tarnów

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


witam
mam kod galerii, który w pierwszej kolejności zczytuje katalogi ze zdjęciami i wyświetla ich nazwy jako linki, ale wyswietla je w żaden sposób nie chronologiczni, oto ten fragment:
[php:1:f27ec1e020]
if(!isset($g_id)) {
//wyświetlenie katalogów
$OpenDir=opendir("./");
while (($katalog = readdir($OpenDir))!=false) {
if(($katalog!=".")&&($katalog!="..")&&($katalog!="index.php")&&(is_dir($katalog))) {
$opis="";
if(file_exists($katalog."/info.txt")){
$plik = file($katalog."/info.txt");
$opis = chop($plik[0]);
}
echo"<br>";
echo("<li><a href='?g_id=$katalog&$param'>$opis</a>");
}
}
}
[/php:1:f27ec1e020]
i znalazłem rozwiazanie:
[php:1:f27ec1e020]
$katalog = Array();
$katalog[] = $katalog;
arsort ($katalog);
reset ($katalog);
while (list ($key, $val) = each ($katalog)) {
echo "$val<br>";
}
[/php:1:f27ec1e020]

ale siedzę nad połączeniem tych kodów ze cztery godziny i nic :cry: :cry: sad.gif :?
czy ma ktoś jakiś pomysł :?: :?: :?: :?: :?:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




rozwiązanie jest bardzo proste.

Lecisz po całym katalogu, janak zamist drukować wyniki, przypisujesz poprawne nazwy plików do tablicy, typu $tablicaNazw[] = $nazwa;
Jak pętla ta się skończy - zaczynasz 2 - tą któa drukuje dane, uprzednio sorując swoją tablicę. Możesz również włąsnie na tym powiomie odczytywać nazwy plików.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
misioo
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2003
Skąd: Głogów/Tarnów

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


Dzięki DeyV, zadziałało biggrin.gif :wink:
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 Aktualny czas: 21.08.2025 - 01:09