Funktio is_file
Funktio is_file tarkistaa, onko tiedosto olemassa määritetyssä polussa
ja onko se tavallinen tiedosto (eikä hakemisto tai symbolinen linkki).
Funktio palauttaa true, jos tiedosto on olemassa ja on tavallinen tiedosto,
ja false muussa tapauksessa.
Syntaksi
phpis_file(string $filename): bool
Esimerkki
Tarkistetaan tiedoston 'test.txt' olemassaolo:
php<?php
$res = is_file('test.txt');
var_dump($res);
?>
Koodin suorituksen tulos (jos tiedosto on olemassa):
phptrue
Esimerkki
Tarkistetaan hakemiston olemassaolo (funktio palauttaa false):
php<?php
$res = is_file('directory_name');
var_dump($res);
?>
Koodin suorituksen tulos:
phpfalse
Esimerkki
Tarkistetaan useita polkuja kerralla:
php<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Koodin suorituksen tulos:
phpfile1.txt: true
file2.txt: false
folder: false
Katso myös
-
funktion
file_exists,
joka tarkistaa tiedoston olemassaolon -
funktion
is_dir,
joka tarkistaa hakemiston -
funktion
is_writable,
joka tarkistaa kirjoitusoikeuden