|
| |
|
|
| |
для: cheops
(27.08.2006 в 11:21)
| | | Обычный текстовый файл(как узнать его кодировку...) и файл php.
Не находит и всё тут. После долгих мучений перебрал массу вариантов и нашёл этот(ниже),
Слава Богу, заработало.
$need = "Это строка, которую надо найти";
if (strpos(file_get_contents("web/baza.txt"), $need)) $nom="1";
else $nom="2";
|
| |
| |
|
|
| |
|
|
| |
для: Владимир22
(27.08.2006 в 00:30)
| | | А у меня ищет... Кодировка скрипта и файла совпадают? | |
| |
|
|
| |
|
|
| |
для: cheops
(26.08.2006 в 23:17)
| | | Вот слегка переписал, но по-прежнему не работает:
$need = "Это строка, которую надо найти";
$fil=file("web/baza.txt");
for ($i=0;$i<count($fil);$i++){
if(trim($fil[$i])==$need) { break; $nom="1";} else { $nom="2";}
}
echo $nom;
echo count($fil);
|
Кол-во строк в файле - echo count($fil); - выдаёт правильно, но сопадения не находит, хотя есть.... | |
| |
|
|
| |
|
|
| |
для: Владимир22
(26.08.2006 в 22:01)
| | | У вас переменная $file содержит одну строку
<?php
$file="web/baza.txt";
?>
|
а далее вы используете её как массив, у вас похоже пропущен вызов переменной file(). | |
| |
|
|
| |
|
|
| | Возникла проблемка:
нужно сверить, есть ли в файле нужная строка.
Вот написал, но что-то не работает.
$need = "Это строка, которую надо найти";
$file="web/baza.txt";
for ($i=0;$i<count($file);$i++){
if(trim($file[$i])==$need) { break; $nom=1';} else { $nom=2';}
}
echo $nom;
|
Строка в файле есть, но почему-то не находится и $nom всегда = 2.
Кто знает, в чём может быть проблема? | |
| |
|
|
|