PHP realpath_cache_get()

PHP realpath_cache_get()

Hàm realpath_cache_get() trong PHP được sử dụng để lấy thông tin về bộ đệm đường dẫn thực tế (realpath cache) của một tệp tin cụ thể. Hàm này trả về một mảng các thông tin liên quan đến đường dẫn thực tế mà PHP đã lưu trữ trong bộ đệm để tránh việc truy cập tệp tin nhiều lần, giúp tăng hiệu suất cho các thao tác đọc tệp.

Cú pháp

array realpath_cache_get ( string $path )

Tham số

  • $path: Đường dẫn đến tệp mà bạn muốn kiểm tra thông tin bộ đệm.

Giá trị trả về

Hàm realpath_cache_get() trả về một mảng chứa thông tin về tệp, bao gồm:

  • dev: Số thiết bị nơi tệp được lưu trữ.
  • ino: Số inode của tệp.
  • mode: Chế độ truy cập của tệp (quyền của tệp).
  • nlink: Số liên kết cứng tới tệp.
  • uid: ID người dùng sở hữu tệp.
  • gid: ID nhóm sở hữu tệp.
  • size: Kích thước tệp.
  • atime: Thời gian truy cập cuối cùng.
  • mtime: Thời gian sửa đổi cuối cùng.
  • ctime: Thời gian thay đổi trạng thái tệp cuối cùng.

Ví dụ sử dụng

<?php
$path = 'example.txt';
$cache = realpath_cache_get($path);

if ($cache) {
    print_r($cache);
} else {
    echo 'Thư mục hoặc tệp không tồn tại trong cache.';
}
?>

Lưu ý

Hàm realpath_cache_get() chỉ hoạt động khi đường dẫn đã được lưu vào bộ đệm. Nếu tệp hoặc thư mục không tồn tại hoặc chưa được truy cập trước đó, hàm sẽ trả về false.

Việc sử dụng bộ đệm đường dẫn thực tế giúp tối ưu hóa hiệu suất ứng dụng, đặc biệt là trong các tình huống cần kiểm tra nhiều lần trạng thái của một tệp tin nhất định.