Funksjonen is_file
Funksjonen is_file sjekker om det eksisterer en fil på den angitte stien
og om den er en vanlig fil (og ikke en katalog eller symbolsk lenke).
Funksjonen returnerer true hvis filen eksisterer og er en vanlig fil,
og false i motsatt tilfelle.
Syntaks
is_file(string $filename): bool
Eksempel
La oss sjekke eksistensen av filen 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Resultat av kjøring (hvis filen eksisterer):
true
Eksempel
La oss sjekke eksistensen av en katalog (funksjonen vil returnere false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Resultat av kjøring:
false
Eksempel
La oss sjekke flere stier samtidig:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Resultat av kjøring:
file1.txt: true
file2.txt: false
folder: false
Se også
-
funksjonen
file_exists,
som sjekker om en fil eksisterer -
funksjonen
is_dir,
som sjekker en katalog -
funksjonen
is_writable,
som sjekker skrivetillatelse