3v4l.org

run code in 500+ 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:
49.02 ms | 2000 KiB | 5 Q