P... <niepodaje@gazeta.pl> napisał(a):
> No nie jestem pewien czy znajdę :(
> mam coś takiego:
> function show_dir($directory) {
> global $i, $images;
> $dir = opendir($directory);
> while ( $file = readdir($dir) )
> {
> if ( $file != '.' && $file != '..' )
> {
> if ( is_dir($directory.'/'.$file) )
> {
> echo $images['dir'] . $file;
> ++$i;
> show_dir($directory . '/' . $file);
> }
> else
> {
> $nazwa = explode(".",$file);
> $plik_dir = $directory .'/'. $file;
> echo $images['file'].''. $nazwa[0] . '' );
> }
> }
> }
> closedir($dir);
> --$i;
> }
> show_dir($root_catalog);
> Niestety to rozwiązanie ma 1 wielką wadę. Listuje wszystkie katalogi i
> PODKATALOGI - więc skrypt wykonuje się bardzo dłuuuuuuuuugo.
> Liczba wszystkich plików to około 1000 sztuk :(
> Dlatego potrzebuje rozwiązania w stylu lista katalogów i podkatalogów.
> Klikam na katalog 1 i listuje mi tylko 1 katalog nie wszystko. Myślałem że
> mogę to zrobić wykorzystując standardowe mechanizmy serwera WWW zmieniając
> tylko wygląd udostępnionego katalogu IIS.
> Teraz wersja IIS -owa wygląda tak:
> http://www.fotosik.pl/pokaz_obrazek/pelny/a265ea0a5b667e15.html
> Wersja PHP jest OK ale nie przy tej ilości plików.
Ale jaki jest problem żeby ją przerobić? Chyba wystarczy usunąć tylko
show_dir($directory . '/' . $file);
-- Grzegorz Niemirowski http://www.grzegorz.net/ OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe Uptime: 4 days, 8 hours, 17 minutes and 31 secondsReceived on Sat Jan 24 21:10:12 2009
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 24 Jan 2009 - 21:42:02 MET