webimpress/safe-writer
Tool to write files safely, to avoid race conditions
Maintainers
Fund package maintenance!
2.2.0
2021-04-19 16:34 UTC
Requires
- php: ^7.3 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5.4
- vimeo/psalm: ^4.7
- webimpress/coding-standard: ^1.2.2
Suggests
None
Provides
None
Conflicts
None
Replaces
None
BSD-2-Clause 9d37cc8bee20f7cb2f58f6e23e05097eab5072e6
race conditionwebimpressfile writersafe writerconcurrent write
This package is auto-updated.
Last update: 2026-05-20 06:18:35 UTC
README
👁 Unit Tests
👁 Coding Standards
👁 Static Analysis
👁 Coverage Status
Write files safely to avoid race conditions when the same file is written multiple times in a short time period.
Installation
Using composer:
composer require webimpress/safe-writer
Usage
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 Webimpress\SafeWriter\Exception\ExceptionInterface)
will be thrown.
