ฟังก์ชัน mkdir

ฟังก์ชัน mkdir สร้างไดเรกทอรีใหม่ตามพาธที่กำหนด พารามิเตอร์แรกของฟังก์ชันรับสตริงที่เป็นพาธไปยังไดเรกทอรี พารามิเตอร์ที่สอง (ไม่บังคับ) - สิทธิ์การเข้าถึง ในรูปของเลขฐานแปด พารามิเตอร์ที่สาม (ไม่บังคับ) - แฟล็กสำหรับการสร้างไดเรกทอรีแบบเรียกซ้ำ โดยค่าเริ่มต้น สิทธิ์จะถูกตั้งค่าเป็น 0777 (สิทธิ์สูงสุด)

ไวยากรณ์

phpmkdir(path, [mode], [recursive], [context]);

ตัวอย่าง

สร้างไดเรกทอรี 'test' ในโฟลเดอร์ปัจจุบัน:

php<?php
  mkdir('test');
?>

ตัวอย่าง

สร้างไดเรกทอรีด้วยการระบุสิทธิ์การเข้าถึง 0755:

php<?php
  mkdir('test2', 0755);
?>

ตัวอย่าง

สร้างไดเรกทอรีซ้อนกันโดยใช้แฟล็ก recursive:

php<?php
  mkdir('test3/sub1/sub2', 0777, true);
?>

ตัวอย่าง

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

php<?php
  $dir = 'new_dir';
  if (!file_exists($dir)) {
    mkdir($dir);
    echo 'directory created';
  } else {
    echo 'directory already exists';
  }
?>

ดูเพิ่มเติม

  • ฟังก์ชัน rmdir,
    ซึ่งลบไดเรกทอรี
  • ฟังก์ชัน is_dir,
    ซึ่งตรวจสอบการมีอยู่ของไดเรกทอรี
  • ฟังก์ชัน chmod,
    ซึ่งเปลี่ยนสิทธิ์การเข้าถึง
  • ฟังก์ชัน scandir,
    ซึ่งอ่านเนื้อหาภายในไดเรกทอรี