У меня небольшая проблема. Мне нужно получить строку из текстового файла с использованием PHP. Вот пример текстового файла:
привет 2010-10-25
привет 2010-10-26
привет 2010-10-27
привет 2010-10-28
привет 2010-10-29
привет 2010-10-30
привет 2010-10-31
И мой код для вывода строки, содержащей «2010-10-26», таков:
<?php
$datefile = fopen('file.txt', 'r') or exit("Unable to open file.txt");
while(!feof($datefile))
{
$date = "2010-10-26";
$string = fgets($datefile);
if(strpos($string, $date)==true)
{
echo fgets($datefile);
}
}
fclose($datefile);
?>
Вместо того, чтобы распечатывать строку "привет 2010-10-26", она печатает "привет 2010-10-27" Я не знаю, что происходит, пожалуйста, помогите.