Hàm fileowner() trong PHP dùng để làm gì?

23/07/2020 - lượt xem
Chia sẻ
 
Rate this post

Định Nghĩa.

Hàm fileowner() sẽ trả về user sở hữu file truyền vào.

Cú pháp.

Cú pháp:

fileowner ( string $filename ) : int

Trong đó.

  • $filename là đường dẫn tới file.

Giá trị trả về.

  • Trả về ID người dùng của chủ sở hữu tệp hoặc FALSE khi không thành công. ID người dùng được trả về ở định dạng số, sử dụng posix_getpwuid() để phân giải tên người dùng.

Ví dụ.

ví dụ 1 Tìm chủ sở hữu của một tập tin

code:

<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>

Errors/Exceptions.

  • Khi thất bại, Một cảnh báo E_WARNING được phát ra.

Ghi chú.

  • Kết quả của chức năng này được lưu trữ. Xem Clearstatcache () để biết thêm chi tiết.
  • Kể từ phiên bản PHP 5.0.0, chức năng này cũng có thể được sử dụng với một số trình bao bọc URL. Tham khảo các Supported Protocols and Wrappers  để xác định nhóm chức năng hỗ trợ stat() nào.

Hàm liên quan.

  • filegroup() – Trả về nhóm chứa tập tin truyền vào.
  • stat() – Cung cấp thông tin về một tập tin
  • posix_getpwuid() – Trả về thông tin về người dùng theo id người dùng

Thông tin thêm.

  • Lưu ý nhỏ: chức năng giải quyết các liên kết tượng trưng. Nghĩa là, nếu liên kết được tạo bởi người dùng 999 và ánh xạ tới tệp do người dùng 666 sở hữu, chức năng này trả về 666.
  • Hãy nhớ sử dụng if (fileowner (…) === FALSE) thay vì if (! Fileowner ()) hoặc if (fileowner () == FLASE) bởi vì nếu chủ sở hữu là “root” thì nó sẽ trả về 0.
  • Hàm này sẽ luôn trả về 0 trên Windows, vì Windows không hỗ trợ ID người dùng số.
Các bạn có thể xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm fileowner() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

    Liên hệ với chúng tôi

    Để lại thông tin để nhận được các bài viết khác

    Rate this post

    Xem thêm nhiều bài tin mới nhất về Kiến thức

    Xem thêm