- flock: documentation ( source)
- unlink: documentation ( source)
- file_put_contents: documentation ( source)
- fopen: documentation ( source)
<?php
file_put_contents("/tmp/testfile", "testcontent");
function mylock() {
$F1 = fopen("/tmp/testfile","r");
if (flock($F1,LOCK_EX|LOCK_NB)) echo "First lock OK\n"; else echo "First lock FAIL\n";
$F2 = fopen("/tmp/testfile","r");
if (flock($F2,LOCK_EX|LOCK_NB)) echo "Second lock OK\n"; else echo "Second lock FAIL\n";
}
mylock();
echo "Function returned.\n";
mylock();
unlink("/tmp/testfile");