PHP fileperms()

Giới thiệu về `fileperms()` trong PHP

Hàm `fileperms()` trong PHP được sử dụng để lấy quyền truy cập của một tệp tin trong hệ thống tệp. Hàm này trả về một số nguyên, tương ứng với quyền truy cập của tệp, cho phép bạn kiểm tra quyền của người sử dụng (user), nhóm (group) và quyền công cộng (public).

Cú pháp

int fileperms(string $filename);

Tham số

  • $filename: Đường dẫn đến tệp tin mà bạn muốn kiểm tra quyền truy cập.

Giá trị trả về

Hàm `fileperms()` trả về quyền truy cập của tệp dưới dạng một số nguyên. Nếu có lỗi xảy ra (ví dụ như tệp không tồn tại), hàm sẽ trả về FALSE.

Ví dụ

$filename = 'path/to/your/file.txt';
$perms = fileperms($filename);

if ($perms === false) {
    echo "Lỗi khi lấy quyền truy cập.";
} else {
    echo "Quyền truy cập của tệp là: " . sprintf('%o', $perms);
}

Các quyền truy cập

Quyền truy cập của tệp thường được biểu diễn dưới dạng ba nhóm: người dùng, nhóm, và công cộng. Mỗi nhóm có ba quyền: đọc (read), ghi (write), và thực thi (execute). Số nguyên trả về từ `fileperms()` có thể được chuyển đổi thành biểu diễn thập phân octal (base 8) để dễ hiểu hơn.

Tham khảo thêm

Người dùng có thể tham khảo thêm tài liệu chính thức của PHP về hàm `fileperms()` tại:

https://www.php.net/manual/en/function.fileperms.php

Kết luận

Hàm `fileperms()` là một công cụ hữu ích trong PHP cho việc kiểm tra quyền truy cập của tệp tin, giúp bạn quản lý và bảo mật dữ liệu tốt hơn.