sortowanie php

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
themo
Posty: 5
Rejestracja: pt sty 10, 2003 2:56 pm
Lokalizacja: Piękny Kraków
Kontakt:

sortowanie php

Post autor: themo »

witam!
mam pytanko... jak w tym skrypciku mozna uzyc funkcji sort(), tak zeby zawarte w nim pliki byly sortowane od A-Z lub od Z-A.

[php]<?php
$k_dir = "pliki";
$katalog = opendir($k_dir);
while($plik = readdir($katalog))
{
echo "<a href=\"".$k_dir."/".$plik."\">".$file."</a><br>";
}
closedir($katalog);
?>[/php]

a czy jest tez mozliwosc zeby sie sortowaly w zaleznosci od czasu dodania ich?
niewiem jak do tego podejsc, bardzo bym prosil o pomoc!
dzieki i prosze o wyrozumialosc... :roll:
themo
Posty: 5
Rejestracja: pt sty 10, 2003 2:56 pm
Lokalizacja: Piękny Kraków
Kontakt:

Re: sortowanie php

Post autor: themo »

witam ponownie.
czy wy tez macie trudnosci z tym?
przeszukalem cale forum i nie ma w nim czegos co by mi pomoglo przez to przejsc :(.
tylu wspanialych informatykow i zaden nie moze pomoc bidnemu - poczatkujacemu 'webowi' :)
no trudno.
dzieki!
Lukar
Posty: 13
Rejestracja: pn lip 05, 2004 12:10 pm
Lokalizacja: Wawa
Kontakt:

Re: sortowanie php

Post autor: Lukar »

sprobuj tak:

[php]<?php
$k_dir = "pliki";
$katalog = opendir($k_dir);

$arPliki = array(); // tablica do ktorej wrzucimy liste wszystkich plikow

while($plik = readdir($katalog))
{
$arPliki[] = $plik; // dodawanie do tablicy
}
closedir($katalog);

sort($arPliki); // sortuj tablice

foreach( $arPliki as $id => $sPlik ) { // i wyswietl wszystko
echo "<a href=\"".$k_dir."/".$sPlik."\">".$sPlik."</a><br>";
}

?> [/php]
themo
Posty: 5
Rejestracja: pt sty 10, 2003 2:56 pm
Lokalizacja: Piękny Kraków
Kontakt:

Re: sortowanie php

Post autor: themo »

wow!
dzieki wielkie dziala, fajowo :)
nie wiedzialem ze wielkosc pierwszych liter ma tu jakas roznice, ale jednak ma i to znaczna ;)
podziekowanka
ODPOWIEDZ