Temptation is a simple PHP library for creating temporary files and directories that clean up after themselves.
composer require icecave/temptation
use Icecave\Temptation\Temptation;
// Use the temptation object to create files and directories ...
$temptation = new Temptation();
// Create a temporary file ...
$file = $temptation->createFile();
// Use the temporary file ...
file_put_contents($file->path(), 'This is my temp file.');
// Don't do anything else!
// The temporary file is automatically deleted when the $file object goes out of scope.