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