Вы не зашли.
Главная » PHP » Поиск по файлам
#1. Sep Off (0)
Участник
2010.05.26 14:02
Здрасте, есть папки, в которых файлы, названия папок и файлов даны.
И есть искомое слово. Вопрос, как вывести те строки, в которых встречается искомое слово. Спасибо.
#2. Gemorroj Off (107)
Administrator
2010.05.26 15:03
http://php.net/glob
#3. Sep Off (0)
Участник
2010.05.26 15:03
Gemorroj написал:
http://php.net/glob
Интересно, и как с же помощью глоб вывести строку из файла в котором есть искомое слово?
#4. Gemorroj Off (107)
Administrator
2010.05.26 16:04
тебе нужен поиск по содержимому файлов? если да, то считывай весь файл в память и ищи с помощью соответствующих строковых функций
#5. Sep Off (0)
Участник
2010.05.26 16:04
Gemorroj написал:
тебе нужен поиск по содержимому файлов? если да, то считывай весь файл в память и ищи с помощью соответствующих строковых функций
Да, по содержимому, это я понял, а как реализовать, хотя бы пример кода, типо как через ерег
Ну типо такого
$arr = array('a', 'b', 'c');
for($i =0; $i<sizeof($arr)) {
$f = file($arr[$i]'.txt');
for($i =0; $i<sizeof($f)) {
if(ereg($искомое слово, $f[$i])) {
Вывод этой строки
  }
}
}
Типо такого, только без этой злобной smile функции ereg. Если через strpos, то покажет первое совпадение в файле, а мне над все совпадения. Ну думаю ты поймешь
Отредактировано Sep (2010.05.26 16:04)
#6. Gemorroj Off (107)
Administrator
2010.05.26 18:06
не совсем все же понял. тебе нужно получить количество вхождений? есть http://php.net/substr_count
#7. Sep Off (0)
Участник
2010.05.27 00:12
Короче уже написал сам, тему можно закрыть
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.013 s