Muszę wyświetlić listę wszystkich plików (które mają określone rozszerzenia) w folderze i jego podfolderach. Użyłem RecursiveIteratorIterator, jak opisano w Wielkiej odpowiedzi @Matthew w PHP list all files in directory.Używanie programu RecursiveIteratorIterator do wyświetlania plików w folderze jest świetne. Czy mogę uzyskać ścieżkę nadrzędną i pełną ścieżkę?
- Ustawiam katalog główny wyszukiwania na "..", a wszystkie nazwy plików otrzymują przedrostek "../". Jak mogę uzyskać tylko nazwę pliku?
- W jaki sposób oprócz nazwy pliku mogę uzyskać nazwę folderu nadrzędnego?
- ... i jak mogę uzyskać pełną ścieżkę do nazwy pliku?
I ostatnia rzecz: wyświetlanie drzewa plików, a może wszystkich katalogów, które nie mają podkatalogów, są przykładami rzeczy, które można chcieć zrobić, gdy mamy do czynienia z plikami. Jak poleciłbyś przekazać te dane po stronie klienta i jak by wyglądała struktura danych?
Dzięki, działa świetnie. Ale co z katalogiem nadrzędnym? @sectus – user1639431
@ user1639431, $ file_info-> getPathInfo() powinien zwrócić obiekt SplFileInfo katalogu nadrzędnego. – sectus