Frecvent în PHP doriți să afișați toate fișierele și directoarele dintr-o listă. este necesar ca noi să știm imediat în cazul în care avem, ce și cât de mult. Să începem.
Saitsozdanie.ru astăzi va lua în considerare o serie de moduri:
1 mod) emite numai fișierele cu extensia PHP (de exemplu)
$ Filelist = Glob ( "* php.");
foreach ($ Filelist ca $ filename) echo $ filename "iar dimensiunile sale:" .filesize ($ filename) „octet..
„;
>
Puteți afișa, de asemenea, orice extensie de fișier, cum ar fi txt, etc. Faptul că funcția glob () - este proiectat pentru producția modelului. (Dacă pui așa de mine * - care vor fi afișate toate fișierele care încep cu „mine“)
Metoda 2) afișează toate fișierele din acest dosar:
$ Path = "";
$ Filelist = array ();
if ($ = mâner opendir (calea $)) în timp ce ($ intrare = readdir ($ mâner)) $ intrare ecou. "
„;
>
Aici vom folosi funcția opendir (). pentru a deschide fișierul. Apoi, puteți utiliza imediat funcția readdir (). care pas cu pas este de a citi un fișier și completați nostru massivchik $ FileList, și în cele din urmă închide a deschide fișierul cu ajutorul closedir) funcția (. Dacă $ cale = "" în loc de un punct pentru a pune fișierele - se va citi toate fișierele dintr-un dosar numit fișiere.
3 metode) scandir ciclism () funcție
foreach (calea $ ca $ k) echo $ k. "
„;
>
4 metodă) utilizând funcția profitând de bucla
Funcția nav ($ dir) în cazul în care (is_dir ($ dir)) $ fișiere = scandir ($ dir);
array_shift (fișiere $); // scoate din matrice. „“
array_shift (fișiere $); // sterge matrice de „..“
$ Dir = "fișiere";
nav ($ dir);
5sposob) și în cele din urmă, cei mai fideli în opinia multor specialiști un mod de a citi directorul în php:
$ Dir = "fișiere";
în cazul în care ($ mâner = opendir ($ dir))
Ce este mai ușor pentru tine de a alege.