Funksie is_file

Die funksie is_file kontroleer of 'n lêer by die gespesifiseerde pad bestaan en of dit 'n gewone lêer is (en nie 'n gids of simboliese skakel nie). Die funksie gee true terug as die lêer bestaan en 'n gewone lêer is, en false andersins.

Sintaksis

phpis_file(string $filename): bool

Voorbeeld

Kom ons kontroleer die bestaan van die lêer 'test.txt':

php<?php
  $res = is_file('test.txt');
  var_dump($res);
?>

Resultaat van die kode-uitvoering (as die lêer bestaan):

phptrue

Voorbeeld

Kom ons kontroleer die bestaan van 'n gids (die funksie sal false teruggee):

php<?php
  $res = is_file('directory_name');
  var_dump($res);
?>

Resultaat van die kode-uitvoering:

phpfalse

Voorbeeld

Kom ons kontroleer verskeie paaie gelyktydig:

php<?php
  $files = ['file1.txt', 'file2.txt', 'folder'];
  
  foreach ($files as $file) {
    echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
  }
?>

Resultaat van die kode-uitvoering:

phpfile1.txt: true
file2.txt: false
folder: false

Sien ook

  • die funksie file_exists,
    wat die bestaan van 'n lêer kontroleer
  • die funksie is_dir,
    wat 'n gids kontroleer
  • die funksie is_writable,
    wat die skryfbaarheid kontroleer