denisyukphp / tmpfile-manager

Temp file manager.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TmpFileManager

Build Status Latest Stable Version Packagist PHP Version Support Total Downloads License

Temp file manager.

Installation

You can install the latest version via Composer:

composer require denisyukphp/tmpfile-manager

This package requires PHP 8.0 or later.

Quick usage

Build a temp file manager and create a temp file:

<?php

use TmpFileManager\TmpFileManagerBuilder;
use TmpFile\TmpFileInterface;

$tmpFileManager = (new TmpFileManagerBuilder())
    ->withTmpFileDir(sys_get_temp_dir())
    ->withTmpFilePrefix('php')
    ->build()
;

/** @var TmpFileInterface $tmpFile */
$tmpFile = $tmpFileManager->create();

All temp files created the manager will be purged automatically by default.

Documentation

Read more about temp file on Habr.

About

Temp file manager.

License:MIT License


Languages

Language:PHP 99.0%Language:Dockerfile 0.6%Language:Makefile 0.4%