Hướng dẫn dùng mkdir -r trong PHP
Hàm Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Trong đó:
Kết quả trả vềHàm sẽ trả về True nếu tạo thư mục thành công, ngược lại hàm trả về False. Bài viết này được đăng tại [free tuts .net] Ví dụCách sử dụng hàm Code mkdir("/path/to/my/dir", 0700); Sử dụng tham số Code $structure = './depth2/depth2/depth3/'; if (!mkdir($structure, 0777, true)) { die('Tạo thư mục không thành công'); } Tham khảo: php.net - 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:
- Trong đó:
- Tôi có một cây thư mục như sau:
- Đoạn mã phía dưới là nội dung của tập tin myCode.php
- 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:
- 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ả. Hàm Cú phápCú pháp: Trong đó:
Kết quả trả vềHàm sẽ trả về True nếu tạo thư mục thành công, ngược lại hàm trả về False. Ví dụCách sử dụng hàm Code mkdir("/path/to/my/dir", 0700); Sử dụng tham số Code $structure = './depth2/depth2/depth3/'; if (!mkdir($structure, 0777, true)) { die('Tạo thư mục không thành công'); } Tham khảo: php.net Tôi có một máy chủ Linux với appache làm máy chủ web. Trong tập lệnh PHP của tôi, tôi đang tạo các thư mục với Nội dung chính
khi tôi chạy tập lệnh này và đi tới trình quản lý tệp máy chủ của mình, thư mục vẫn ở đó nhưng quyền được gán cho thư mục đó là 0755. Tôi không thể hiểu tại sao điều này lại xảy ra !! khi thư mục được tạo, cột người dùng có apache trong đó nhưng quyền là 0755.
9 hữu ích 0 bình luận 15k xem chia sẻ answer 23 Bạn nên thử với umask
23 hữu ích 3 bình luận chia sẻ answer 4 Bạn co thể thử:
Xem liệu điều đó có thể khắc phục sự cố về quyền hay không. 4 hữu ích 0 bình luận chia sẻ answer 0 Apache có thể không có quyền thay đổi điều này. Những gì bạn có thể làm là. Đảm bảo rằng apache đang chạy cùng nhóm với nhóm tệp hiện tại của bạn. Sau đó, apache sẽ có thể thực hiện các thay đổi đối với tệp đó. Bạn có thể thay đổi nhóm apache của mình trong cấu hình apache này. Hoặc cách dễ nhất là thay đổi toàn bộ người dùng dự án thành người dùng apache. Sau đó, apache có thể làm cho chúng ta thay đổi nó muốn. đi tới tệp từ máy chủ của bạn và nhập ls -al và xem người dùng và nhóm 0 hữu ích 0 bình luận chia sẻ answer 0 Có thể là mặt nạ của bạn:
0 hữu ích 0 bình luận chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâm
Định nghĩa.Hàm Cú pháp.Cú pháp:mkdir ( string Trong đó.
Giá trị trả về.
Ví dụ.Ví dụ 1.code.Ví dụ # 2 mkdir () sử dụng tham số recursiveErrors/Exceptions.
Ghi chú.
Hàm liên quan.
Thông tin thêm.
Các bạn có thể xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm mkdir() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com |