PHP tạo thư mục nếu không tồn tại
❮ Tham khảo hệ thống tập tin PHP
Thí dụTạo một thư mục có tên là "kiểm tra" Show
Định nghĩa và cách sử dụngHàm mkdir() tạo một thư mục được chỉ định bởi tên đường dẫn cú phápmkdir(đường dẫn, chế độ, đệ quy, ngữ cảnh) Giá trị tham sốTham sốDescriptionpathBắt buộc. Chỉ định đường dẫn thư mục để tạomodeOptional. Chỉ định quyền. Theo mặc định, chế độ là 0777 (truy cập rộng nhất có thể)Ghi chú. Các tham số chế độ bị bỏ qua trên nền tảng Windows Thông số chế độ bao gồm bốn số
Các giá trị có thể (để đặt nhiều quyền, hãy cộng các số sau)
chi tiết kỹ thuậtGiá trị trả về. TRUE khi thành công, FALSE nếu thất bạiPhiên bản PHP. 4. 0+❮ Tham khảo hệ thống tập tin PHP Có thể tạo thư mục và đặt quyền thích hợp bằng PHP, cụ thể là sử dụng hàm Chế độ cấp phép mặc định là file_exists() để kiểm tra xem tệp hoặc thư mục có tồn tại trong PHP khôngHàm 0 nếu khôngVí dụ sử dụng
Trong ví dụ trên, nó kiểm tra sự tồn tại của thư mục bằng hàm 3 nếu kết quả là false, với sự cho phép của 0777 $path = "sample/path/newfolder"; if (!is_dir($path)) { mkdir($path, 0777, true); } 5 để kiểm tra xem tệp hoặc thư mục có tồn tại trong PHP khôngHàm này cũng tương tự như hàm 0 nếu đó là một tệpVí dụ sử dụng
Trong ví dụ trên, 1file_exists() so với $path = "sample/path/newfolder"; if (!is_dir($path)) { mkdir($path, 0777, true); } 5 trong PHPCả hai chức năng đều kiểm tra sự tồn tại của thư mục, sự khác biệt duy nhất là mkdir() bằng PHPHàm này tạo một thư mục được chỉ định bởi tên đường dẫn được truyền dưới dạng tham số. Giá trị trả về dự kiến là 0Thực hiện ví dụ
Giá trị tham số Tham sốGiá trịmkdir() 1 (bắt buộc)Thư mục hoặc đường dẫn để tạomkdir() 2 (tùy chọn)Quyền truy cập thư mục hoặc tệp. Theo mặc định, mkdir() 2 là 0777 (quyền truy cập rộng nhất có thể)mkdir() 2 bao gồm bốn sốThứ nhất - Luôn đặt thành mkdir() 6Thứ 2 - Chỉ định quyền của chủ sở hữu thư mục hoặc tệp Thứ 3 - Chỉ định quyền của nhóm người dùng của chủ sở hữu Thứ 4 - Chỉ định sự cho phép của những người khác. mkdir() 7 (tùy chọn)(true hoặc 0)Để tạo cấu trúc lồng nhau, tham số mkdir() 7 phải được đặt thành true . 0777 2 (tùy chọn)Tập hợp các tham số giúp nâng cao hoặc sửa đổi hành vi của luồngGhi chú. PHP kiểm tra xem tập lệnh điều hành trong thư mục có cùng UID(chủ sở hữu) trong thư mục hay không khi bật Làm cách nào để kiểm tra xem thư mục đã tồn tại trong PHP chưa?Hàm PHP is_dir()
. Ghi chú. Kết quả của chức năng này được lưu trữ. Sử dụng clearstatcache() để xóa cache.
Làm cách nào để tạo thư mục trong PHP?Hàm mkdir() dùng để tạo thư mục trong PHP. Nó là một chức năng sẵn có trong PHP. Hàm mkdir() tạo một thư mục mới với tên đường dẫn đã chỉ định. Đường dẫn và chế độ được gửi dưới dạng tham số cho hàm mkdir() và nó trả về TRUE nếu thành công hoặc FALSE nếu thất bại.
Làm cách nào để tạo thư mục lồng nhau trong PHP?// Cấu trúc thư mục mong muốn $structure = '. /độ sâu1/độ sâu2/độ sâu3/'; . nếu (. mkdir($struct, 0744, true)) { die('Không thể tạo thư mục. ');
Làm cách nào để tạo một thư mục nếu không tồn tại trong PHP?Hàm mkdir() tạo thư mục được chỉ định bởi tên đường dẫn. |