3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fp1 = fopen("/tmp/lock.test", 'w+'); $fp2 = fopen("/tmp/lock.test", 'w+'); flock($fp1, LOCK_EX); fclose($fp1); unlink("/tmp/lock.test"); $fp2IsLockedAndFileIsDeleted = flock($fp2, LOCK_EX) && !file_exists("/tmp/lock.test"); var_dump($fp2IsLockedAndFileIsDeleted);

preferences:
112.2 ms | 409 KiB | 5 Q