ฟังก์ชัน is_dir

ฟังก์ชัน is_dir ตรวจสอบว่าเส้นทางที่ระบุมีอยู่และเป็นไดเรกทอรีหรือไม่ ฟังก์ชันจะคืนค่า true หากเส้นทางมีอยู่และเป็นไดเรกทอรี และคืนค่า false ในกรณีอื่นๆ พารามิเตอร์ที่ส่งเข้าไปคือค่าสตริง - เส้นทางไปยังไดเรกทอรีที่ต้องการตรวจสอบ

ไวยากรณ์

phpis_dir(string $filename): bool

ตัวอย่าง

มาลองตรวจสอบการมีอยู่ของไดเรกทอรี 'docs':

php<?php
  $res = is_dir('docs');
  var_dump($res);
?>

ผลลัพธ์จากการรันโค้ด (หากไดเรกทอรีมีอยู่):

phptrue

ตัวอย่าง

มาลองตรวจสอบการมีอยู่ของไดเรกทอรี 'unknown_folder':

php<?php
  $res = is_dir('unknown_folder');
  var_dump($res);
?>

ผลลัพธ์จากการรันโค้ด:

phpfalse

ตัวอย่าง

ตรวจสอบว่าเส้นทางที่ระบุเป็นไดเรกทอรี ไม่ใช่ไฟล์:

php<?php
  $path = 'test.txt';
  
  if (is_dir($path)) {
    echo "'$path' is a directory";
  } else {
    echo "'$path' is NOT a directory";
  }
?>

ดูเพิ่มเติม

  • ฟังก์ชัน file_exists,
    ซึ่งตรวจสอบการมีอยู่ของไฟล์/ไดเรกทอรี
  • ฟังก์ชัน is_file,
    ซึ่งตรวจสอบไฟล์
  • ฟังก์ชัน scandir,
    ซึ่งอ่านเนื้อหาภายในไดเรกทอรี