微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

fopen() 因 Vfs 失败,'无法打开流:“org\bovigo\vfs\vfsStreamWrapper::stream_open”'

如何解决fopen() 因 Vfs 失败,'无法打开流:“org\bovigo\vfs\vfsStreamWrapper::stream_open”'

使用 vfsstream,我正在向 vfs 写入一个文件,我可以读取其内容

$vfsRoot = \org\bovigo\vfs\vfsstream::setup('root');
$vfsRoot->addChild(\org\bovigo\vfs\vfsstream::newDirectory('mydir'));
$directory = \org\bovigo\vfs\vfsstream::url('root/mydir');

file_put_contents("vfs://root/mydir/test.txt",'test!!');

$contents = file_get_contents("vfs://root/mydir/test.txt");

一切正常——如果我转储($contents),我会看到我所期望的。

但是,这样做会导致警告:

$fp = fopen("vfs://root/mydir/test.txt","rw+");

警告:fopen(vfs://root/mydir/test.txt):无法打开流:“org\bovigo\vfs\vfsstreamWrapper::stream_open”调用失败

我做错了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。