$file = " file.txt";
$c=file_get_contents($file);
preg_match_all("#^а. +а$#i",$c,$log);
foreach ( $log[0] as $file) echo $file."< b r >";
в теге бр сотри пробелы )
Другие языки программирования и технологии
Нужна функция на php которая будет считывать текст из файла и выводить слова которые начинаются и заканчиваются на "а"
Для начала, я хочу вам показать, как читается и записывается обычный файл с данными (я пронумерую строки для простоты комментирования) .
$file_name='/home/roma/address.txt'; // 1
$r=fopen($filename,'r'); // 2
$text=fread($r,filesize($file_name)); // 3
fclose($r); // 4
$text=ereg_replace('213-','670-',$text); // 5
$w=fopen($file_name,'w'); // 6
fwrite($w,$text); // 7
fclose($w); // 8
По строчкам:
1. Определили в переменную путь к файлу. Представим, что в этом файле содержится копия вашей записной книжки.
2. Открываем этот файл для чтения.
3. Читаем в переменную $text содержимое всего файла. Функция filesize(), как раз, сообщает нам размер файла, который мы собрались читать. Зная, что файл не очень большой, мы решаем прочесть в переменную все его содержимое разом.
4. Закрываем файл.
5. А почему мы все это делаем? А потому, что у массы наших друзей сменились первые три цифры телефона: наконец сменили старую АТС на новую цифровую. Функция PHP preg_replace поможет нам заменить все 213- на 670- по всему содержимому переменной $text. А измененный вариант мы записываем обратно в $text.
6. Открываем все тот же файл, но теперь для записи.
7. Записываем в файл содержимое переменной $text.
8. Закрываем файл.
Вот так. Тоже все не сложно.
$file_name='/home/roma/address.txt'; // 1
$r=fopen($filename,'r'); // 2
$text=fread($r,filesize($file_name)); // 3
fclose($r); // 4
$text=ereg_replace('213-','670-',$text); // 5
$w=fopen($file_name,'w'); // 6
fwrite($w,$text); // 7
fclose($w); // 8
По строчкам:
1. Определили в переменную путь к файлу. Представим, что в этом файле содержится копия вашей записной книжки.
2. Открываем этот файл для чтения.
3. Читаем в переменную $text содержимое всего файла. Функция filesize(), как раз, сообщает нам размер файла, который мы собрались читать. Зная, что файл не очень большой, мы решаем прочесть в переменную все его содержимое разом.
4. Закрываем файл.
5. А почему мы все это делаем? А потому, что у массы наших друзей сменились первые три цифры телефона: наконец сменили старую АТС на новую цифровую. Функция PHP preg_replace поможет нам заменить все 213- на 670- по всему содержимому переменной $text. А измененный вариант мы записываем обратно в $text.
6. Открываем все тот же файл, но теперь для записи.
7. Записываем в файл содержимое переменной $text.
8. Закрываем файл.
Вот так. Тоже все не сложно.
Похожие вопросы
- c++ в словах, которые начинаются и заканчиваются одной и той же буквой, послед и первая буква должны стать большими
- Как называется функция php, которая запоминает авторизацию на сайте?
- Создать список из повторяющихся слов текста из файла. Первый элемент-наиб. часто повторяющееся слово/ Паскаль. (+)
- Нужна программа которая читала все из Экселевого файла и выводила все на экран желательно на паскале
- Напишите программу, которая находит максимальное среди чисел, записанных в файле, и выводит результат в другой файл.
- Php и Perl. Какая функция в PHP аналогична функции chomp() в Perl?
- Вопрос к опытным PHP программистам! Каким оператором правильнее и менее ресурсозатраннее выводить HTML код из PHP?
- php как удалить из текста строки предпоследний символ которых "/" ?
- Нужна помощь с 1 прогой в Pascal. с использованием файлов???
- Возможно ли считать текст с файла форматом .jpg? если да то как?