Web Cơ Bản

Hàm mkdir() trong PHP

- Hàm mkdir() dùng để tạo một thư mục (sau khi hàm này thực thi xong, nếu tạo thư mục thành công thì nó sẽ trả về giá trị TRUE, ngược lại sẽ trả về giá trị FALSE)

- Cú pháp:

mkdir(path, mode)

- Trong đó:

Tham số Yêu cầu Mô tả
path Bắt buộc

- Chỉ định đường dẫn và tên thư mục được khởi tạo.

mode Không bắt buộc

- Chỉ định các quyền được phép trên thư mục.

- Tham số mode gồm bốn chữ số:

  • Số đầu tiên bao giờ cũng phải là số 0.
  • Số thứ hai xác định quyền của chủ sở hữu.
  • Số thứ ba xác định quyền của nhóm người dùng của chủ sở hữu.
  • Số thứ tư xác định quyền của những người còn lại.

- Dưới đây là những giá trị đại diện cho các quyền:

  • 1: quyền thực thi
  • 2: quyền viết
  • 4: quyền đọc

- Để thiết lập nhiều quyền thì bạn cộng giá trị của các quyền lại với nhau, ví dụ:

  • Tất cả các quyền sẽ bằng 1 + 2 + 4 = 7
  • Quyền đọc và viết sẽ bằng 4 + 2 = 6
  • Quyền đọc và thực thi sẽ bằng 4 + 1 = 5
  • ....

- Lưu ý: Nếu bỏ qua tham số này thì mặc định nó sẽ là 0777

Ví dụ:

- Tôi có một cây thư mục như sau:

  • myCode.php
  • pictures

- Đoạn mã phía dưới là nội dung của tập tin myCode.php

<?php
    mkdir("pictures/flower", 0700);
?>

- Sau khi tập tin myCode.php được thực thi, tôi sẽ có một cây thư mục giống như bên dưới:

  • myCode.php
  • pictures
    • flower

- Lưu ý: Đối với thư mục flower, chủ sở hữu sẽ có toàn quyền, tất cả những người còn lại sẽ không có quyền gì cả.