Jo jag förstod det. Det jag tänkte var att jag därför kan använda flock innan jag renemar. då borde jag vara säker på att ingen annan skriver till filen samtidigt. eller?
Kod:
if ($fp = @fopen($filename, 'a')) {
if (flock($fp, LOCK_EX)) {
if (rename($filename, $filename.".old")) {
echo "denna rename fungerade och jag är nu säker på att ingen annan skrev till filen samtidigt";
}
echo "släpper låset";
flock($fp, LOCK_UN);
}
fclose($fp);
}
edit: wedge svarade samtidigt som mig. Ok. Så då får jag köra med ett extra lås helt enkelt, på en dummyfil.