Odczyt zawartości folderu w PHP
Funkcja scandir pozwala sprawdzić
zawartość folderu i uzyskać w postaci tablicy
nazwy znajdujących się w nim plików i podfolderów.
Parametrem funkcji jest ścieżka do pliku.
Załóżmy, że dla przykładu mamy folder dir.
Spójrzmy na jego zawartość:
<?php
$files = scandir('dir');
var_dump($files);
?>
W tablicy z wynikiem funkcja scandir
pokaże również obecność folderów o nazwach ".."
i ".". Technicznie pierwsza nazwa odpowiada
linkowi do folderu nadrzędnego, a druga -
do bieżącego.
Lepiej usunąć te nazwy z tablicy z wynikiem. Robimy to w następujący sposób:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Można uprościć:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Załóżmy, że w katalogu głównym Twojej strony znajduje się folder dir,
a w nim jakieś pliki tekstowe. Wyświetl
w przeglądarce kolumnę nazw tych plików.
Załóżmy, że w katalogu głównym Twojej strony znajduje się folder dir,
a w nim jakieś pliki tekstowe. Przejdź pętlą
przez te pliki i wyświetl ich treść w przeglądarce.
Załóżmy, że w katalogu głównym Twojej strony znajduje się folder dir,
a w nim jakieś pliki tekstowe. Przejdź pętlą
przez te pliki, otwórz każdy z nich
i dopisz na końcu wykrzyknik.