Computer >> Máy Tính >  >> Lập trình >> PHP

hàm chmod () trong PHP

Hàm chmod () thay đổi chế độ tệp. Nó trả về TRUE khi thành công và FALSE khi thất bại.

Cú pháp

chmod($file_path, file_mode)

Tham số

  • file_path - Đặt đường dẫn của tệp hoặc thư mục để được kiểm tra sự tồn tại. Bắt buộc.

  • file_mode - Đặt chế độ với các giá trị. Mô tả của tham số file_mode được hiển thị bên dưới

Tham số Chế độ tệp

Đặt chế độ tệp với bốn giá trị sau.

  • không
  • quyền cho chủ sở hữu
  • quyền cho nhóm người dùng của chủ sở hữu
  • quyền cho phần còn lại

Sau đây là các giá trị để đặt nhiều quyền. Bạn cần thêm các số sau -

  • 1 =thực thi quyền
  • 2 =quyền ghi
  • 4 =quyền đọc

Quay lại

Phương thức file_exists () trả về.

  • Đúng, thành công
  • Sai, thất bại

Ví dụ

Sau đây là một ví dụ thay đổi chế độ cho tệp “one.txt”. Điều này đặt quyền đọc và ghi cho chủ sở hữu, không dành cho mọi người khác.

<?php
   // Setting mode for file
   // Read and write permission for owner, nothing for everybody else
   chmod("one.txt",0600);
?>

Hãy để chúng tôi xem một ví dụ khác thay đổi chế độ tệp cho “two.txt”. Điều này đặt quyền đọc và ghi cho chủ sở hữu, đọc cho mọi người khác.

<?php
   // Setting mode for file
   // Read and write permission for owner, read for everybody else
   chmod("two.txt",0644);
?>

Hãy để chúng tôi xem một ví dụ khác thay đổi chế độ tệp cho “ba.txt”. Điều này đặt tất cả các quyền cho chủ sở hữu, đọc và thực thi cho mọi người khác.

<?php
   // Setting mode for file
   // All the permissions for owner, read and execute for everybody else
   chmod("three.txt",0755);
?>

Hãy để chúng tôi xem một ví dụ khác thay đổi chế độ tệp cho “four.txt”. Điều này đặt tất cả các quyền cho chủ sở hữu, đọc cho nhóm của chủ sở hữu.

<?php
   // Setting mode for file
   // All the permissions for owner, read for owner's group
   chmod("four.txt",0740);
?>

Hãy để chúng tôi xem một ví dụ khác thay đổi chế độ tệp cho “five.txt”. Điều này đặt tất cả các quyền cho chủ sở hữu, đọc và thực thi cho nhóm của chủ sở hữu.

<?php
   // Setting mode for file
   // All the permissions for owner, read and execute for owner's group
   chmod("five.txt",0740);
?>