keboola/php-temp

Temp 库处理应用程序的临时文件

2.0.1 2019-04-26 07:18 UTC

This package is auto-updated.

Last update: 2024-09-17 12:17:54 UTC


README

此库为应用程序提供了一个隔离的临时文件夹。该库有生成随机命名文件夹和文件的方法。

用法

use Keboola\Temp\Temp;
$temp = new Temp('prefix');
// Creates a file with unique name suffixed by 'suffix'
$tempFile = $temp->createTmpFile('suffix');
echo 'Files are stored in: ' . $temp->getTmpFolder();
$temp->remove();

可用方法

  • getTmpFolder -- 获取临时文件夹的名称。
  • createFile -- 在临时文件夹中创建一个命名文件。
  • createTmpFile -- 在临时文件夹中创建一个随机文件。

从版本 1.0 迁移

  • 在析构函数中,临时文件夹不再自动删除。需要显式调用 remove() 方法来删除。
  • 移除了公共的 setId 方法。此功能很少使用,现已不再可用。
  • 移除了公共的 initRunFolder 方法。现在文件夹在使用时初始化,无需再调用 initRunFolder
  • 受保护的 getTmpPath 方法现在是私有的。

许可证

MIT 许可,请参阅 LICENSE 文件。