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.