Hàm chmod() thay đổi chế độ (quyền) tập tin. Trả về TRUE thành công, FALSE thất bại.
Cú pháp
chmod($file_path, file_mode)
Tham số
file_path – Đường dẫn tập tin/thư mục. Bắt buộc.
file_mode – Chế độ quyền (số bát phân).
Tham số file_mode
Chế độ quyền gồm 4 chữ số bát phân: 0 + owner + group + others.
Giá trị quyền:
1– Thực thi (execute)2– Ghi (write)4– Đọc (read)
Cộng các giá trị để kết hợp quyền (ví dụ: 6 = 4+2 đọc+ghi, 7 = 4+2+1 đầy đủ).
Giá trị trả về
True– Thành côngFalse– Thất bại
Ví dụ
<?php
// Owner: read+write (6), Group: none (0), Others: none (0)
chmod("one.txt", 0600);
// Owner: read+write (6), Group: read (4), Others: read (4)
chmod("two.txt", 0644);
// Owner: all (7), Group: read+execute (5), Others: read+execute (5)
chmod("three.txt", 0755);
// Owner: all (7), Group: read (4), Others: none (0)
chmod("four.txt", 0740);
// Owner: all (7), Group: read+execute (5), Others: none (0) - Note: example says 0740 again
chmod("five.txt", 0750);
?>
Lưu ý: Trên Windows,
chmod()chỉ ảnh hưởng đến bit đọc-ghi, không hỗ trợ đầy đủ quyền Unix.