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
$katalogdo 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
$plikii 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!