[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP работа с файлами проверка на существование
Gufon
Получается есть фаил reg.txt вообщем там каждая запись с новой строки(массив) вот мне нужно проверить существует такое значение ели да то выполнять дальше действия



Спустя 32 минуты, 52 секунды (17.11.2010 - 23:25) kovaldm написал(а):
Проверяй в цикле каждую строку.

Спустя 7 минут, 46 секунд (17.11.2010 - 23:33) Gufon написал(а):
Так я не знаю скок их будет а в принцепи эт вроде не тяжело можно по думать

Спустя 9 минут, 57 секунд (17.11.2010 - 23:43) kovaldm написал(а):
А зачем знать? Есть функция file().

Спустя 11 минут, 37 секунд (17.11.2010 - 23:55) Gufon написал(а):
$file_array = file("file/nov.txt");

ну вот подключился (вывел в масив )как мне можно проверить есть ли тут значение prosto

Спустя 3 минуты, 6 секунд (17.11.2010 - 23:58) kovaldm написал(а):
Юзай функцию strpos().

Спустя 4 минуты, 24 секунды (18.11.2010 - 00:02) Gufon написал(а):
Спс правда первый раз про такую слышу в нете глянул все понял ток мне кажется что в масиве не будет искать

Спустя 4 минуты, 47 секунд (18.11.2010 - 00:07) kovaldm написал(а):
В массиве не будет. Но можно искать отдельно в каждом элементе массива.

Спустя 6 часов, 43 минуты, 33 секунды (18.11.2010 - 06:51) Guest написал(а):
зачем листать массив? можно искать в тексте
$str = file_get_contents();

Спустя 2 часа, 30 минут, 37 секунд (18.11.2010 - 09:21) linker написал(а):
Если массив слов, а не целых предложений, то
$arr = file('file/nov.txt');
if (array_search('prosto', $arr))
echo "Найдено";

Спустя 1 час, 56 минут, 51 секунда (18.11.2010 - 11:18) kovaldm написал(а):
Цитата (Guest @ 18.11.2010 - 06:51)
зачем листать массив? можно искать в тексте
$str = file_get_contents();

Если неважно в какой строке, то лучше так.

Спустя 17 минут, 17 секунд (18.11.2010 - 11:35) twin написал(а):
linker
Так скорее всего не сработает. Нужно убирать символы окончания строк. Хотя я не проверял.

Спустя 11 минут, 8 секунд (18.11.2010 - 11:46) linker написал(а):
Ну да забыл, простите грешного
file('file/nov.txt', FILE_IGNORE_NEW_LINES);
так будет 100%-ый верняк.

Спустя 43 минуты, 7 секунд (18.11.2010 - 12:30) twin написал(а):
Цитата
так будет 100%-ый верняк.

Не факт))) Под виндами такая штука не работает, на сколько я помню. Верняк, это как то так:

$arr = array_map('rtrim', file('file/nov.txt'));
if (array_search('prosto', $arr))
echo "Найдено";

Спустя 1 час, 14 минут, 16 секунд (18.11.2010 - 13:44) linker написал(а):
Ну почему же под виндами не работает, все зависит в каком формате файл юниксовом или виндовом, от ОС тут ничего не зависит.

Спустя 3 часа, 39 минут, 45 секунд (18.11.2010 - 17:24) Gufon написал(а):
Цитата
$arr = file('file/nov.txt');
if (array_search('prosto', $arr))
    echo "Найдено";
там где просто это то что искать?

Спустя 12 минут, 26 секунд (18.11.2010 - 17:36) twin написал(а):
Времени на проверку предположений уходит на порядки меньше, чем на ожидание ответа на форуме. Да и полезнее.
А вообще - таки да.

Спустя 16 часов, 21 минута, 24 секунды (19.11.2010 - 09:57) Gufon написал(а):
Слушай вот так можно проверить два поля
$arr = file('file/nov.txt');
$arr2 = file('file/pas.txt');
if (array_search('prosto', $arr)) {
if (array_search('prosto2', $arr2))
}

Спустя 4 минуты, 43 секунды (19.11.2010 - 10:02) Gufon написал(а):
И еще вот у меня есть форма получается она будет проверятся другим файлом там может akk.php как сделать чтоб после входа вместо нее показывалось какое нибуть сообщение то я уже сам сделаю
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.