PHP mkdir()
Hàm mkdir() trong PHP
Hàm mkdir()
trong PHP được sử dụng để tạo một thư mục mới. Đây là một trong những hàm quan trọng khi bạn làm việc với hệ thống tệp trong PHP.
Cú pháp
mkdir($pathname, $mode, $recursive, $context)
Tham số
- $pathname: Đường dẫn tới thư mục mà bạn muốn tạo.
- $mode (tùy chọn): Quyền truy cập cho thư mục mới (mặc định là
0755
). Điều này quy định ai có thể đọc, ghi và thực thi thư mục. - $recursive (tùy chọn): Nếu được đặt thành
true
, hàm sẽ tạo thư mục cha nếu chúng chưa tồn tại. - $context (tùy chọn): Nếu bạn muốn sử dụng một ngữ cảnh đặc biệt, bạn có thể cung cấp nó ở đây.
Ví dụ
$folderName = "my_directory";
if (!file_exists($folderName)) {
mkdir($folderName, 0755, true);
echo "Thư mục $folderName đã được tạo.";
} else {
echo "Thư mục $folderName đã tồn tại.";
}
Lưu ý
- Khi sử dụng hàm
mkdir()
, bạn cần đảm bảo rằng PHP có quyền hợp lệ để tạo thư mục tại vị trí đã chỉ định. - Trong một số môi trường, bạn có thể cần cấp quyền truy cập cho thư mục cha mà bạn sẽ tạo thư mục con.
Xử lý lỗi
Bạn có thể sử dụng cấu trúc điều kiện kết hợp với hàm file_exists()
để kiểm tra xem thư mục đã tồn tại hay chưa trước khi cố gắng tạo mới.
Với những kiến thức cơ bản trên, bạn đã sẵn sàng sử dụng hàm mkdir()
trong PHP để quản lý thư mục một cách hiệu quả.