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/directoryTen fragment kodu najpierw definiuje zmienną
$sciezkaprzechowują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,echowyś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: /folder1Tutaj 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: folderW 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!