alcaeus / mongodb-gridfs-wrapper
此包已被废弃,不再维护。未建议替代包。
PHP 流包装器,用于 MongoDB 中的 GridFS 文件
0.1.0
2015-11-28 14:58 UTC
Requires
- php: ^5.5
- ext-mongo: ^1.5
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2023-05-03 17:40:30 UTC
README
此库为 MongoDB 中的 GridFS 文件提供了一个 PHP 流包装器。这允许您使用可访问的 URL 访问 GridFS 中的文件
file_put_contents('gridfs://host/database-name/fs-prefix/path/to/file.txt', 'Hello world!');
包装器会接受路径中的目录分隔符,但由于 GridFS 中没有目录支持,因此不会存在实际的目录。
要使用流包装器,请将此库包含在您的 composer 依赖中
composer require alcaeus/mongodb-gridfs-wrapper:^1.0@dev
然后,在您的引导过程中,注册流包装器
Alcaeus\GridFs\StreamWrapper::register();
注意事项
- 流选项(阻塞、超时等)尚不支持
- 包装器目前仅适用于不需要身份验证的服务器。
- 目录迭代器尚不支持(目前)
- 文件锁定尚不支持(目前)
- 在重命名文件时,数据库和存储桶必须保持不变(目前)