0

我正在使用一个创建 SplFileInfo 对象然后在它们上调用 getRealPath() 的包。

我想使用字符串而不是文件,所以我试图注册一个这样的流包装器:

stream_wrapper_register("mywrapper", \MyFileStream::class);

这样我就可以使用类似的文件名调用包mywrapper://file.txt,并在读取文件时让 MyFileStream 返回字符串。

但是,该包正在调用 SplFileInfo::getRealPath() 并返回 FALSE 然后崩溃。

查看https://www.php.net/manual/en/class.streamwrapper.php,我看不出我能如何影响它。有办法吗?

4

0 回答 0