betorcs / file-store
通过键管理文件的库
v1.0.01
2023-01-09 20:01 UTC
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2024-09-09 23:25:40 UTC
README
文件存储
这是一个基于键的文件存储实现,用于处理临时文件。
安装
使用 composer 进行安装。
composer require betorcs/file-store
示例用法
$fileContent = ... $baseDir = '/tmp'; $fileStore = new \Betorcs\LocalFileStore($baseDir); // Saves a file content with expiration of 120 seconds, then returns a key. $key = $fileStore->store($fileContent, 120); // Deletes all expired contents $fileStore->deleteAllExpired(); // Checkes if exists a non expired content if ($fileStore->exists($key)) { // It's TRUE if exists } // Retrieve a content from given key, if it exists and non expired $content = $fileStore->restore($key); // Deletes all contents $fileStore->clean();