Webimpress Safe Writer
Write files safely to avoid race conditions when the same file is written multiple times in a short time period.
$ composer require webimpress/safe-writer
use Webimpress\SafeWriter\FileWriter; $targetFile = __DIR__ . '/target-file.php'; $content = "<?php\nreturn " . var_export($data, true) . ';'; FileWriter::writeFile($targetFile, $content);
If something goes wrong exception (instance of
will be thrown.