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.';
}