is_file කාර්යය

is_file කාර්යය නිශ්චිත පථයේ ගොනුවක් පවතී දැයි හා එය සාමාන්ය ගොනුවක් දැයි (ඩිරෙක්ටරියක් හෝ සංකේතාත්මක සබැඳියක් නොවේ දැයි) පරීක්ෂා කරයි. ගොනුව පවතින අතර සාමාන්ය ගොනුවක් නම් කාර්යය true ආපසු දෙන අතර, එසේ නොමැති නම් false ආපසු දෙයි.

වාක්‍ය රචනය

phpis_file(string $filename): bool

උදාහරණය

'test.txt' ගොනුවේ පැවැත්ම පරීක්ෂා කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය (ගොනුව පවතින්නේ නම්):

phptrue

උදාහරණය

ඩිරෙක්ටරියක පැවැත්ම පරීක්ෂා කරමු (කාර්යය false ආපසු දෙයි):

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpfalse

උදාහරණය

පථ කිහිපයක් එකවර පරීක්ෂා කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

මෙයද බලන්න

  • file_exists කාර්යය,
    ගොනුවක පැවැත්ම පරීක්ෂා කරයි
  • is_dir කාර්යය,
    ඩිරෙක්ටරියක් පරීක්ෂා කරයි
  • is_writable කාර්යය,
    ලිවීමේ හැකියාව පරීක්ෂා කරයි