Итак, я новичок в PHP, и пример из книги показывает, что когда я пишу файл в php, я должен использовать flock($fp, LOCK_EX) после открытия файла, а затем flock($fp, LOCK_UN) перед закрытием файла . Так:
$fp = fopen("$DOCUMENT_ROOT/order.txt", 'ab');
flock($fp, LOCK_EX);
fwrite($fp, $outputstring, strlent($outputstring));
flock ($fp, LOCK_UN);
fclose($fp);
Но в другом примере, как читать файл, я не уверен, забыл ли автор поставить flock() или нет необходимости ставить flock() при чтении файла. Вот пример:
$fp = fopen("$DOCUMENT_ROOT/order.txt", 'rb');
while (!feof($fp))
{
$order = fgets($fp, 999)
echo $order."<br/>";
}
fclose($fp);
Так должен ли я использовать flock() во втором примере или нет?
Заранее спасибо.