PHP - download plików z automatycznie generowanej listy

DZIAŁANIE: 1.gif
4.gif
3.gif
2.gif
5.gif
 

Kod:

Ewentualne Objaśnienia:

Tutaj generalnie jeśli chodzi o pobieranie pliku opieramy się na skrypcie z poprzedniego przykładu - jednak lista plików do pobrania jest generowana automatycznie poprzez PHP z danego katalogu. Kojarzycie przykład 80zawartosc_katalogu.php ?? Tutaj generalnie jest to identyczna zasada - mamy pewne różnice w zapisie, ale odbywa się to tak samo. Mamy funkcję pokazFolder, która :
- otwiera folder poprzez opendir tam używaliśmy zapisu $katalog = dir(nazwakatalogu), tutaj w pętli wykonujemy funkcję readdir tam mieliśmy zapis $plik = $katalog->read() . Skąd takie różnice ? Znacie już trochę programowanie obiektowe w PHP - tam użyłem klasy dir służącej do obsługi katalogów. Tutaj dzięki funkcji readdir uzyskujemy w pętli dla każdego powtórzenia nazwę odczytanego pliku z danego folderu. Tam oczywiście sytuacja była taka sama.
Jakiego zapisu do odczytu plików z katalogu wolicie używać ? Pozostawiam to do waszego uznania, ale warto stawiać na programowanie zorientowane obiektowo .
- jak widać w pętli wyświetlamy łącze przekazujące oczywiście metodą GET nazwę naszego pliku - wcześniej odrzucamy foldery będące powyżej w hierarchii.