Funkcja is_file
Funkcja is_file sprawdza, czy plik istnieje pod określoną ścieżką
i czy jest zwykłym plikiem (a nie katalogiem lub linkiem symbolicznym).
Funkcja zwraca true, jeśli plik istnieje i jest zwykłym plikiem,
oraz false w przeciwnym razie.
Składnia
is_file(string $filename): bool
Przykład
Sprawdźmy istnienie pliku 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Wynik wykonania kodu (jeśli plik istnieje):
true
Przykład
Sprawdźmy istnienie katalogu (funkcja zwróci false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Wynik wykonania kodu:
false
Przykład
Sprawdźmy kilka ścieżek na raz:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Wynik wykonania kodu:
file1.txt: true
file2.txt: false
folder: false
Zobacz też
-
funkcję
file_exists,
która sprawdza istnienie pliku -
funkcję
is_dir,
która sprawdza katalog -
funkcję
is_writable,
która sprawdza możliwość zapisu