Lista plików w katalogu (scandir)
Założenie: Nauczymy się, jak używać funkcji scandir()
w PHP do wyświetlenia listy plików i folderów w określonym katalogu.
Krok po kroku:
- Określenie ścieżki do katalogu: Najpierw musimy określić ścieżkę do katalogu, którego zawartość chcemy wyświetlić. Użyjemy zmiennej
$katalog
do przechowywania tej ścieżki. - Użycie funkcji
scandir()
: Funkcjascandir()
przyjmuje jako argument ścieżkę do katalogu i zwraca tablicę zawierającą nazwy plików i podkatalogów. - Wyświetlenie zawartości tablicy: Możemy teraz przeiterować po tablicy
$pliki
i wyświetlić zawartość za pomocą pętliforeach
. - (Opcjonalnie) Pomijanie “.” i “..”:
scandir()
zwraca również “.” (bieżący katalog) i “..” (katalog nadrzędny). Możemy je pominąć za pomocą instrukcji warunkowej:
$katalog = '/path/to/your/directory'; // Zmień na właściwą ścieżkę
$pliki = scandir($katalog);
echo "Zawartość katalogu '$katalog':
";
foreach ($pliki as $plik) {
echo $plik . "
";
}
echo "Zawartość katalogu '$katalog' (bez '.' i '..'):
";
foreach ($pliki as $plik) {
if ($plik != "." && $plik != "..") {
echo $plik . "
";
}
}
Pamiętaj, aby zastąpić '/path/to/your/directory'
właściwą ścieżką do swojego katalogu. Ten przykład pokazuje podstawowe użycie funkcji scandir()
. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z innymi funkcjami związanymi z obsługą plików i katalogów w PHP!