is_file Fonksiyonu

is_file fonksiyonu, belirtilen yolda bir dosyanın var olup olmadığını ve onun sıradan bir dosya olup olmadığını (bir dizin veya sembolik bağlantı değil) kontrol eder. Fonksiyon, dosya mevcutsa ve sıradan bir dosyaysa true döndürür, aksi takdirde false döndürür.

Sözdizimi

phpis_file(string $filename): bool

Örnek

'test.txt' dosyasının varlığını kontrol edelim:

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

Kodun çalıştırma sonucu (eğer dosya mevcutsa):

phptrue

Örnek

Bir dizinin varlığını kontrol edelim (fonksiyon false döndürecek):

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

Kodun çalıştırma sonucu:

phpfalse

Örnek

Birkaç yolu aynı anda kontrol edelim:

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

Kodun çalıştırma sonucu:

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

Ayrıca Bakınız

  • file_exists fonksiyonu,
    bir dosyanın var olup olmadığını kontrol eder
  • is_dir fonksiyonu,
    bir dizini kontrol eder
  • is_writable fonksiyonu,
    yazma iznini kontrol eder