alcaeus/mongodb-gridfs-wrapper

此包已被废弃,不再维护。未建议替代包。

PHP 流包装器,用于 MongoDB 中的 GridFS 文件

0.1.0 2015-11-28 14:58 UTC

This package is auto-updated.

Last update: 2023-05-03 17:40:30 UTC


README

Build Status

此库为 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();

注意事项

  1. 流选项(阻塞、超时等)尚不支持
  2. 包装器目前仅适用于不需要身份验证的服务器。
  3. 目录迭代器尚不支持(目前)
  4. 文件锁定尚不支持(目前)
  5. 在重命名文件时,数据库和存储桶必须保持不变(目前)