Funcția is_file
Funcția is_file verifică dacă există un fișier la calea specificată
și dacă acesta este un fișier obișnuit (și nu un director sau o legătură simbolică).
Funcția returnează true dacă fișierul există și este un fișier obișnuit,
și false în caz contrar.
Sintaxă
is_file(string $filename): bool
Exemplu
Să verificăm existența fișierului 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Rezultatul executării codului (dacă fișierul există):
true
Exemplu
Să verificăm existența unui director (funcția va returna false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Rezultatul executării codului:
false
Exemplu
Să verificăm mai multe căi simultan:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Rezultatul executării codului:
file1.txt: true
file2.txt: false
folder: false
Vedeți și
-
funcția
file_exists,
care verifică existența fișierului -
funcția
is_dir,
care verifică directorul -
funcția
is_writable,
care verifică posibilitatea de scriere