is_file
funkcja
Sprawdza, czy podana ścieżka istnieje i jest zwykłym plikiem (nie katalogiem). Zwraca true lub false.
is_file(string $filename): bool
is_file zwraca true, gdy podana ścieżka istnieje i jest zwykłym plikiem — czyli nie katalogiem, nie urządzeniem blokowym i nie specjalnym plikiem systemowym. To wygodna alternatywa dla kombinacji file_exists + !is_dir. Tak samo jak inne funkcje statystyczne, PHP buforuje wyniki — jeśli plik mógł zmienić się podczas działania skryptu, wywołaj clearstatcache() przed ponownym sprawdzeniem.
<?php
declare(strict_types=1);
$sciezka = __DIR__ . '/config.php';
if (is_file($sciezka)) {
$zawartosc = file_get_contents($sciezka);
echo 'Wczytano plik konfiguracyjny.';
} else {
echo 'Plik konfiguracyjny nie istnieje.';
}