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
is_file(string $filename): bool
Esimerkki
Tarkistetaan tiedoston 'test.txt' olemassaolo:
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Koodin suorituksen tulos (jos tiedosto on olemassa):
true
Esimerkki
Tarkistetaan hakemiston olemassaolo (funktio palauttaa false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Koodin suorituksen tulos:
false
Esimerkki
Tarkistetaan useita polkuja kerralla:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Koodin suorituksen tulos:
file1.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