Sprawdzenie, czy plik istnieje (file_exists)
Założenie: Nauczymy się sprawdzać, czy plik istnieje przed próbą jego otwarcia, unikając błędów.
Krok po kroku:
- Sprawdzenie istnienia pliku: Używamy funkcji
file_exists()
, która zwracatrue
, jeśli plik istnieje, ifalse
w przeciwnym wypadku.$plik = 'plik.txt'; if (file_exists($plik)) { echo 'Plik ' . $plik . ' istnieje.'; } else { echo 'Plik ' . $plik . ' nie istnieje.'; }
Ten kod sprawdza, czy plik o nazwie `plik.txt` istnieje w tym samym katalogu, co skrypt PHP. Zmienna `$plik` przechowuje ścieżkę do pliku. Instrukcja warunkowa `if` wykonuje odpowiedni kod w zależności od wyniku funkcji `file_exists()`.
- Obsługa błędów: Dzięki funkcji `file_exists()` unikamy próby otwarcia pliku, który nie istnieje, co mogłoby spowodować błąd w naszym skrypcie.
if (file_exists($plik)) { // Otwórz plik i wykonaj operacje na nim $handle = fopen($plik, 'r'); // ... kod do odczytu pliku ... fclose($handle); } else { // Obsłuż sytuację, gdy plik nie istnieje echo 'Błąd: Plik nie został znaleziony.'; }
Ten przykład pokazuje, jak bezpiecznie otworzyć plik tylko wtedy, gdy istnieje.
Ten przykład pokazuje podstawowe zastosowanie funkcji file_exists()
. Zachęcamy do dalszego zgłębiania tematu pracy z plikami w PHP!