ฟังก์ชัน is_file
ฟังก์ชัน is_file ตรวจสอบว่ามีไฟล์อยู่ที่เส้นทางที่ระบุหรือไม่
และว่าเป็นไฟล์ปกติหรือไม่ (ไม่ใช่ไดเรกทอรีหรือลิงก์สัญลักษณ์)
ฟังก์ชันจะส่งคืน true ถ้าไฟล์มีอยู่และเป็นไฟล์ปกติ
และ false ในกรณีอื่น
ไวยากรณ์
is_file(string $filename): bool
ตัวอย่าง
ตรวจสอบการมีอยู่ของไฟล์ 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด (ถ้าไฟล์มีอยู่):
true
ตัวอย่าง
ตรวจสอบการมีอยู่ของไดเรกทอรี (ฟังก์ชันจะส่งคืน false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
false
ตัวอย่าง
ตรวจสอบหลายเส้นทางพร้อมกัน:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
ผลลัพธ์การทำงานของโค้ด:
file1.txt: true
file2.txt: false
folder: false
ดูเพิ่มเติม
-
ฟังก์ชัน
file_exists,
ซึ่งตรวจสอบการมีอยู่ของไฟล์ -
ฟังก์ชัน
is_dir,
ซึ่งตรวจสอบไดเรกทอรี -
ฟังก์ชัน
is_writable,
ซึ่งตรวจสอบความสามารถในการเขียน