php biztonságos és biztos fájlzárolás

Fájlzárolási megoldást keresek, mellyel kiszolgáló, fájlrendszer és processz független zárolást tudok megvalósítani.

Tehát, egyaránt működjön:
- apache és pl IIS alatt (bár valószínűleg csak apache érdekelt)
- unix, linux, windows és egyéb oprendszerek alatt
- helyi és távoli fájlrendszerekkel
- ha pl zárolva van a fájl és kihal a processz, akkor oldódjon fel a zár
- + egyéb fontos követelmények melyek nem jutottak eszembe.

Kizárólag fájl zárolási megoldások érdekelnek, azok közül pedig minden érdekes megoldás, lehetőleg minél több követelményt teljesítsen!

Kiindulási alap:

<?php
$fp = fopen("/tmp/lock.txt", "w+");
if (flock($fp, LOCK_EX))
{
fwrite($fp, "Write something here\n");
flock($fp, LOCK_UN);
}
else
{
echo "Couldn't lock the file !";
}

fclose($fp);

?>

Hozzászólások

Elfelejtetted definiálni a zárolás fogalmát..