Я пытаюсь использовать количество посетителей. Я сделал так, чтобы это работало без стада, но пытаюсь заставить его работать со стадом. Я не очень понимаю, где я должен использовать flock, но я попытался реализовать его в файле с именем VisitorCount. Теперь я не получаю никакого результата, и сайт становится пустым. Что я должен думать при использовании flock?
<?php
require "visitorCount.php";
incrementVisitorCount();
header("Content-Type: text/plain");
echo getVisitorCount();
?>
<?php
$file = fopen("visitor-count.txt", "w+");
function incrementVisitorCount() {
$visitorCount = getVisitorCount();
if(flock($file, LOCK_EX)) {
file_put_contents("visitor-count.txt", $visitorCount + 1);
fflush($file);
flock($file, LOCK_UN);
} else {
echo "Couldn't get the lock!";
}
fclose($file);
}
function getVisitorCount() {
$visitorCount = trim(file_get_contents("visitor-count.txt"));
return $visitorCount;
}
?>