Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm chmod() trong PHP

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ông
  • False – 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.