Hàm chgrp()
trong PHP là một hàm được sử dụng để thay đổi nhóm sở hữu của một file hoặc folder trên hệ điều hành. Khi gọi hàm này, bạn có thể chỉ định nhóm mới mà file hoặc folder sẽ thuộc về. Chức năng này hữu ích trong việc quản lý quyền truy cập và sở hữu file trên máy chủ, cho phép bạn cung cấp quyền truy cập đúng cho các người dùng và nhóm người dùng khác nhau. Trong bài viết này, hãy cùng Vietnix tìm hiểu về hàm chgrp()
trong PHP.
Hàm chgrp() là gì?
Hàm chgrp()
trong PHP là hàm tích hợp sẵn được sử dụng để thay đổi nhóm của một file. Hàm này nhận hai tham số: đường dẫn đến file và tên nhóm hoặc ID nhóm mới. Hàm chgrp()
trả về true nếu thay đổi thành công và false nếu thất bại.
Cú pháp | bool chgrp ( $filename, $group ) |
Tham số | $filename : Chỉ định file có nhóm người dùng mà bạn muốn thay đổi. $group : Chỉ định nhóm người dùng mới. Đây có thể là tên nhóm hoặc một số. |
Giá trị trả về | Hàm chgrp() trả về true nếu thành công và false nếu thất bại. |
Lỗi và ngoại lệ | Hàm chgrp() trong PHP không hoạt động đối với các file từ xa và chỉ hoạt động trên các file mà hệ thống file của máy chủ có thể truy cập được.PHP kiểm tra xem các file hoặc folder đang được vận hành có cùng chủ sở hữu với tập script đang được thực thi hay không khi chế độ an toàn được bật. |
Mọi người cũng quan tâm:
Người dùng có thể hiểu hơn qua ví dụ sau:
Input : chgrp("vietnix.txt", "administrator")
Output :true
Input : $filename = "/user/Desktop/Vietnix/hosting.txt";
chgrp( $filename, "guest" );
Output :true
Ví dụ minh hoạ hàm chgrp() trong PHP
<?php
// changes the file group to administrator
chgrp("vietnix.txt", "administrator")
?>
Output lúc này trả về kết quả: true
<?php
// Changes the file group to guest
$filename = "/user/Desktop/Vietnix/hosting.txt";
chgrp ( $filename, "guest" );
chown($path, $user_name);
?>
Output như sau: true
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm chgrp()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!