Pobranie ścieżki do katalogu nadrzędnego (dirname)
Założenie: Nauczymy się, jak używać funkcji dirname()
w PHP do pobierania ścieżki do katalogu nadrzędnego.
Krok po kroku:
- Użycie funkcji
dirname()
: Funkcjadirname()
przyjmuje jako argument ścieżkę do pliku lub katalogu i zwraca ścieżkę do jego katalogu nadrzędnego.$sciezka = '/path/to/directory/file.txt'; $sciezka_nadrzedna = dirname($sciezka); echo $sciezka_nadrzedna; // Wyświetli: /path/to/directory
Ten fragment kodu najpierw definiuje zmienną
$sciezka
przechowującą pełną ścieżkę do pliku. Następnie funkcjadirname()
pobiera ścieżkę do katalogu nadrzędnego i zapisuje ją do zmiennej$sciezka_nadrzedna
. Na końcu,echo
wyświetla wynik. - Przykład z dwoma poziomami: Sprawdźmy jak działa funkcja dla bardziej zagnieżdżonej ścieżki.
$sciezka = '/folder1/folder2/plik.php'; $sciezka_nadrzedna = dirname($sciezka); echo $sciezka_nadrzedna; // Wyświetli: /folder1/folder2 $sciezka_nadrzedna_2 = dirname(dirname($sciezka)); echo $sciezka_nadrzedna_2; // Wyświetli: /folder1
Tutaj pokazujemy, że możemy wielokrotnie używać funkcji
dirname()
, aby uzyskać ścieżki do kolejnych katalogów nadrzędnych. - Obsługa ścieżek względnych: Funkcja
dirname()
działa również ze ścieżkami względnymi.$sciezka = 'folder/plik.txt'; $sciezka_nadrzedna = dirname($sciezka); echo $sciezka_nadrzedna; // Wyświetli: folder
W tym przykładzie używamy ścieżki względnej i funkcja poprawnie zwraca katalog nadrzędny.
Ten przykład pokazuje podstawowe zastosowanie funkcji dirname()
. Zachęcamy do dalszego eksperymentowania i zgłębiania tematu pracy z plikami i katalogami w PHP!