如果您计划在 require_once 中使用您的封装器,则需要定义 stream_stat()。如果您计划允许任何其他测试(如 is_file()/is_dir()),则必须定义 url_stat()。
stream_stat() 必须定义文件的大小,否则它将永远不会被包含。url_stat() 必须定义模式,否则 is_file()/is_dir()/is_executable() 以及受 clearstatcache() 影响的任何这些函数将无法正常工作。
这没有记录,但目录必须是类似 040777(八进制)的模式,而文件必须是类似 0100666 的模式。如果您希望文件可执行,请使用 7s 代替 6s。最后 3 位数字与传递给 chmod 的内容完全相同。040000 定义目录,0100000 定义文件。将此添加到官方手册中将非常有帮助!