filelock
v1.0.0
Biblioteca php simples que fornece interface OOP para bloqueios de arquivos.
composer require dorantor/ filelock
<?php
// create lock object
$ lock = new Dorantor filelock ( ' path/to/file ' );
// ..and work with it
if ( $ lock -> acquire ()) {
// file is locked
$ lock -> release ();
}
// ..or it could be
if (! $ lock -> acquire ()) {
// failed with lock
return ;
}
// file was locked
$ lock -> release ();Idéia, interfaces e algum código retirado descaradamente do benconstable/lock.