betorcs/file-store

通过键管理文件的库

v1.0.01 2023-01-09 20:01 UTC

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();