keboola / php-temp
Temp 库处理应用程序的临时文件
2.0.1
2019-04-26 07:18 UTC
Requires
- php: >=7.1
- symfony/filesystem: >2.8
Requires (Dev)
- infection/infection: ^0.12
- jakub-onderka/php-parallel-lint: ^1.0
- keboola/coding-standard: ^8.0
- phpstan/phpstan-shim: ^0.11
- phpunit/phpunit: ^7.0|^8.0
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 文件。