請注意,如果開啟了安全模式 (safe_mode) 或存在 open_basedir 限制,則不會使用 realpath 快取。
這會造成巨大的效能影響,導致大量呼叫 lstat。
已在 http://bugs.php.net/bug.php?id=52312 提交錯誤報告。
(PHP 5 >= 5.3.2, PHP 7, PHP 8)
realpath_cache_get — 取得 realpath 快取項目
此函式沒有參數。
傳回一個包含 realpath 快取項目的陣列。鍵是原始路徑項目,值是資料項目的陣列,包含解析後的路徑、到期日期和其他保存在快取中的選項。
範例 #1 realpath_cache_get() 範例
<?php
var_dump(realpath_cache_get());
?>
上述範例將輸出類似以下的內容
array(2) { ["/test"]=> array(4) { ["key"]=> int(123456789) ["is_dir"]=> bool(true) ["realpath"]=> string(5) "/test" ["expires"]=> int(1260318939) } ["/test/test.php"]=> array(4) { ["key"]=> int(987654321) ["is_dir"]=> bool(false) ["realpath"]=> string(12) "/root/test.php" ["expires"]=> int(1260318939) } }
請注意,如果開啟了安全模式 (safe_mode) 或存在 open_basedir 限制,則不會使用 realpath 快取。
這會造成巨大的效能影響,導致大量呼叫 lstat。
已在 http://bugs.php.net/bug.php?id=52312 提交錯誤報告。