Selles peatükis õpime kuidas näha kataloogi sisse ning kuvada sealolevad failid. Samuti muudame failinimed lingiks, et kasutaja saaks neid allalaadida. Lisaks õpime kuidas faile veebiliidese kaudu üles laadida, kontrollida nende suurust ja tüüpi ning vajadusel kontrollida, kas fail on juba olemas.
Kataloogi sisu nägemiseks tuleb see avada funktsiooniga opendir() ja lugeda rida haaval readdir() funktsiooniga.
dokument.txtÜlaltoodud näide näitas vaid ühte rida. Kõigi failide kuvamiseks kasutame while-tsüklit, mis töötab kuni kataloogis on ridu.
dokument.txtreaddir() tagastab ka punktid "." ja "..", mis tähistavad jooksvaid kaustu. Need eemaldame tingimusega.
dokument.txtEt kasutaja saaks failile klikkides selle avada või alla laadida, teeme failinime HTML lingiks.
dokument.txtFailide üleslaadimiseks kasutame vormi, kus enctype="multipart/form-data" on kohustuslik.
Pärast üleslaadimist kontrollime, kas fail on valitud, ja kuvame selle nime.
Üleslaetud fail salvestatakse ajutisse kataloogi. Kuvame selle asukoha.
Edasi tõstame faili ajutisest asukohast oma kataloogi.