Hàm mkdir

Hàm mkdir tạo một thư mục mới theo đường dẫn được chỉ định. Tham số đầu tiên hàm nhận một chuỗi chứa đường dẫn đến thư mục, tham số thứ hai (tùy chọn) - quyền truy cập dưới dạng số bát phân, tham số thứ ba (tùy chọn) - cờ tạo thư mục đệ quy. Theo mặc định, quyền được đặt là 0777 (quyền tối đa).

Cú pháp

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

Ví dụ

Tạo thư mục 'test' trong thư mục hiện tại:

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

Ví dụ

Tạo thư mục với việc chỉ định quyền truy cập 0755:

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

Ví dụ

Tạo các thư mục lồng nhau bằng cờ recursive:

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

Ví dụ

Kiểm tra sự tồn tại của thư mục trước khi tạo:

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

Xem thêm

  • hàm rmdir,
    hàm xóa thư mục
  • hàm is_dir,
    hàm kiểm tra sự tồn tại của thư mục
  • hàm chmod,
    hàm thay đổi quyền truy cập
  • hàm scandir,
    hàm đọc nội dung thư mục