denisyukphp / tmpfile-manager
临时文件管理器。
5.0.2
2024-06-28 12:45 UTC
Requires
- php: ^8.0
- denisyukphp/tmpfile: ^3.0
- psr/event-dispatcher: ^1.0
- symfony/event-dispatcher: ^6.0
- symfony/filesystem: ^6.0
- symfony/finder: ^6.0
- symfony/process: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.10
- php-parallel-lint/php-console-highlighter: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpunit/phpunit: ^9.5
- psalm/plugin-phpunit: ^0.17.0
- vimeo/psalm: ^4.26
README
临时文件管理器。
安装
您可以通过 Composer 安装最新版本
composer require denisyukphp/tmpfile-manager
此包需要 PHP 8.0 或更高版本。
快速使用
构建临时文件管理器并创建临时文件
<?php use TmpFileManager\TmpFileManagerBuilder; use TmpFile\TmpFileInterface; $tmpFileManager = (new TmpFileManagerBuilder()) ->withTmpFileDir(sys_get_temp_dir()) ->withTmpFilePrefix('php') ->build() ; /** @var TmpFileInterface $tmpFile */ $tmpFile = $tmpFileManager->create();
默认情况下,管理器创建的所有临时文件将被自动清除。
文档
在 Habr 上了解更多关于临时文件的信息。