PHP 文件系统 realpath_cache_get() 函数



PHP 文件系统realpath_cache_get()函数用于获取realpath缓存条目。因此它返回realpath缓存条目的内容,作为一个数组。

语法

以下是PHP文件系统realpath_cache_get()函数的语法:

array realpath_cache_get()

参数

realpath_cache_get函数不接受任何参数。

返回值

realpath_cache_get()函数返回一个realpath缓存条目的数组。这些值是数据项的数组,包括解析后的路径、过期日期和其他缓存存储的特性;原始路径条目用作键。

数组中的每个条目都引用一个缓存的realpath,并包含以下信息:

  1. 文件名:用于生成缓存realpath的路径。
  2. realpath:也称为规范路径或真实路径,这是与缓存路径对应的文件系统路径。
  3. 过期日期:缓存的realpath将用完空间的时间点。

PHP 版本

realpath_cache_get()函数首次作为PHP 5.3.2核心的一部分引入,并能与PHP 7和PHP 8良好配合。

示例

这是一个基本示例,演示如何使用PHP文件系统realpath_cache_get()函数获取realpath缓存条目。

<?php
   $getcache = realpath_cache_get(); 
   echo($getcache); 
?>

输出

以下是以下代码的结果:

Array
(
   [/Users/abc/Desktop] => Array
      (
         [key] => 1.5506022356622E+19
         [is_dir] => 1
         [realpath] => /Users/abc/Desktop
         [expires] => 1719560590
      )

   [/Users/abc] => Array
      (
         [key] => 6952590547291649113
         [is_dir] => 1
         [realpath] => /Users/abc
         [expires] => 1719560590
      )

   [/Users] => Array
      (
         [key] => 236254724494906784
         [is_dir] => 1
         [realpath] => /Users
         [expires] => 1719560590
      )
)

示例

这是一个另一个PHP示例代码,它使用realpath_cache_get()方法以组织化方式获取realpath缓存条目。

<?php
   $getcache = realpath_cache_get(); 
   
   foreach ($getcache as $path => $info) { 
      echo "Path: $path\n"; 
      echo "Realpath: {$info["realpath"]}\n"; 
      echo "Expires: " . date("Y-m-d H:i:s",  $info["expires"]) . "\n\n"; 
   } 
?> 

输出

这将产生以下输出:

Path: /Users/abc/Desktop
Realpath: /Users/abc/Desktop
Expires: 2024-06-28 08:26:11

Path: /Users/abc
Realpath: /Users/abc
Expires: 2024-06-28 08:26:11

Path: /Users
Realpath: /Users
Expires: 2024-06-28 08:26:11

Path: /Users/abc/Desktop/PhpProjects
Realpath: /Users/abc/Desktop/My Docs/PHP/PhpProjects
Expires: 2024-06-28 08:26:11

Path: /Users/abc/Desktop/My Docs/PHP
Realpath: /Users/abc/Desktop/My Docs/PHP
Expires: 2024-06-28 08:26:11

总结

realpath_cache_get()方法是一个内置函数,用于获取realpath缓存条目。此缓存记录文件和目录的已解析实际路径,以加快文件系统操作的速度。

php_function_reference.htm
广告