Połączenie ścieżek (pathinfo)
Założenie: Nauczymy się używać funkcji pathinfo()
do analizy ścieżek plików w PHP.
Krok po kroku:
- Użycie funkcji
pathinfo()
: Funkcja ta przyjmuje jako argument ścieżkę do pliku i zwraca tablicę asocjacyjną z informacjami o tej ścieżce.$sciezka = '/path/to/directory/file.txt'; $info = pathinfo($sciezka); print_r($info);
Ten kod zwróci tablicę zawierającą elementy takie jak:
dirname
(ścieżka katalogu),basename
(nazwa pliku z rozszerzeniem),extension
(rozszerzenie pliku),filename
(nazwa pliku bez rozszerzenia). - Dostęp do poszczególnych elementów: Możemy uzyskać dostęp do poszczególnych elementów tablicy za pomocą ich kluczy.
echo "Nazwa pliku: " . $info['basename'] . "\n"; echo "Rozszerzenie pliku: " . $info['extension'] . "\n"; echo "Nazwa pliku bez rozszerzenia: " . $info['filename'] . "\n";
Ten kod wyświetli nazwę pliku, rozszerzenie i nazwę bez rozszerzenia.
- Obsługa błędów: Warto pamiętać o obsłudze potencjalnych błędów, np. gdy podana ścieżka jest nieprawidłowa.
if (is_file($sciezka)) { $info = pathinfo($sciezka); // ... dalsza obróbka ... } else { echo "Plik nie istnieje!"; }
Ten kod sprawdza istnienie pliku przed użyciem funkcji
pathinfo()
.
Ten przykład pokazuje podstawowe zastosowanie funkcji pathinfo()
. Zachęcamy do dalszego eksperymentowania i zgłębiania tematu pracy z plikami w PHP!