3
0
Fork 0
mirror of https://github.com/fsr/eseeva synced 2025-04-28 09:28:31 +02:00

adds locking

This commit is contained in:
Lucas Woltmann 2016-08-01 14:51:52 +02:00
parent 897d70ca5c
commit f0ac644d7e
2 changed files with 12 additions and 3 deletions

View file

@ -87,6 +87,7 @@
return null;
$data = fread($handle, filesize($fileName));
$lines = explode("\n", $data);
fclose($handle);
$keyData = array();
for ($i = 1; $i < count($lines); $i++)
{
@ -118,7 +119,11 @@
for ($i = 0; $i < $count; $i++)
$data = $data . $i . ";" . $keyData[$i][0] . ";" . $keyData[$i][1] . "\n";
$data = $data . $count . ";" . $keyData[$count][0] . ";" . $keyData[$count][1];
//use exclusive lock for writing
flock($handle, LOCK_EX);
$res = fwrite($handle, $data);
flock($handle, LOCK_UN);
// debug Code
//if ($res == false)
// echo "<script type='text/javascript'>alert('file not written');</script>";