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!