Как сделать чтение файла каждые 2 секунды, и проверку появилась ли нужная строка в нем?Считываем первый раз,строки нет,второй раз снова нет,считываем 10 раз-строка появилась,выводим сообщение что строка появилась и завершаем работу.Пробовал такой неслишком правильный код, файл нужно каждый раз считывать заново.
<?php
function check_file(){
$file = fopen("textforparsing", "r");
$buffer = fread($file, filesize("textforparsing"));
fclose($file);
if (substr_count($buffer, 'textforfind')>0){
//echo "Найден!";
$text_find_result = "true";
return $text_find_result;
}
else{
$text_find_result = "none";
return $text_find_result;
}}
$count = 0;
while ($count != 10){
echo $count,"<br>";
$result = check_file();
if ($result == "true")
{
echo "Текст найден.";
break;
}
if ($result == "none")
{
echo "Текст ненайден";
$count++;
sleep(2);
}
}
?>