поиск в текстовом файле

IliaK

Новичок
поиск в текстовом файле

здравствуйте.

есть текстовый файл, в котором три столбца данных. разделителем является пробел. необходимо определить, встречается ли в третьем столбце определённая подстрока.

я попытался решить это следующим образом:
PHP:
<?php
$file="test.txt";
$fileproc=fopen($file, "r") or die ("не могу открыть $file");
while ($line=fgets($fileproc) && ($pos === false))
{
   $string=fgets($fileproc);
   $pieces=explode(" ", $string);
   $pos=strstr($pieces[2], "текст");
}
if ( $pos!==false )
print "текст есть, позиция: $pos";
else print "такого текста нет";
?>
содержимое файла test.txt:
--
item1 item2 item3
item4 item5 текст
item7 item8 item9
--

такой код всегда выдаёт положительный результат вне зависимости от искомой строки, причём значение $pos не возвращает.

что я делаю не так? как выполнить задачу?
 

Фанат

oncle terrible
Команда форума
что я делаю не так?
не выводишь отладочную информацию на экран.
то есть, не видишь, что делает твой скрипт.
Это у него ты должен спрашивать, что не так, а не у нас. понимаешь?
 
Сверху