ฟังก์ชัน mkdir
ฟังก์ชัน mkdir สร้างไดเรกทอรีใหม่ตามพาธที่กำหนด
พารามิเตอร์แรกของฟังก์ชันรับสตริงที่เป็นพาธไปยังไดเรกทอรี พารามิเตอร์ที่สอง (ไม่บังคับ) - สิทธิ์การเข้าถึง
ในรูปของเลขฐานแปด พารามิเตอร์ที่สาม (ไม่บังคับ) - แฟล็กสำหรับการสร้างไดเรกทอรีแบบเรียกซ้ำ
โดยค่าเริ่มต้น สิทธิ์จะถูกตั้งค่าเป็น 0777 (สิทธิ์สูงสุด)
ไวยากรณ์
mkdir(path, [mode], [recursive], [context]);
ตัวอย่าง
สร้างไดเรกทอรี 'test' ในโฟลเดอร์ปัจจุบัน:
<?php
mkdir('test');
?>
ตัวอย่าง
สร้างไดเรกทอรีด้วยการระบุสิทธิ์การเข้าถึง 0755:
<?php
mkdir('test2', 0755);
?>
ตัวอย่าง
สร้างไดเรกทอรีซ้อนกันโดยใช้แฟล็ก recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
ตัวอย่าง
ตรวจสอบการมีอยู่ของไดเรกทอรีก่อนสร้าง:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>