Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 14:55   #1
sergeiqwe
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 31
Восклицание Чтения всего текстового файла

Вот есть скриптик чтения всего текстового файла и заносит весь текст в переменную $buffer как сделать чтобы в переменной $buffer или другую пападал не весь текст что в file1 (12).txt а толька первые 5 слов имино слов а не символов кто знает подскажите пожалуйста за ошибки в тексте извините пожалуйста.
<?php
$filename = "file1 (12).txt";
// Открываем файл
$fd = fopen($filename,"r");
// Читаем его содержимое в буфер
$buffer = fread($fd, filesize($filename));
// Закрываем файл
fclose($fd);

echo $buffer


?>
sergeiqwe вне форума Ответить с цитированием
Старый 04.05.2010, 15:02   #2
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,714
По умолчанию

PHP код:
$filename "file1 (12).txt";
// Открываем файл
$fd fopen($filename,"r");
// Читаем его содержимое в буфер
$buffer fread($fd5);
// Закрываем файл
fclose($fd);

echo 
$buffer 
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 04.05.2010, 15:15   #3
Vertexxx
Заблокирован
 
Регистрация: 10.04.2010
Сообщений: 145
По умолчанию

Цитата:
Сообщение от mv28jam Посмотреть сообщение
PHP код:
$filename "file1 (12).txt";
// Открываем файл
$fd fopen($filename,"r");
// Читаем его содержимое в буфер
$buffer fread($fd5);
// Закрываем файл
fclose($fd);

echo 
$buffer 
Енто Вы 5 байтов считали. А пять слов тут регулярка нужна

Последний раз редактировалось Vertexxx; 04.05.2010 в 16:36.
Vertexxx вне форума Ответить с цитированием
Старый 04.05.2010, 16:13   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,714
По умолчанию

ой каюсь! был невнимателен при прочтении
PHP код:

$filename 
"file1 (12).txt"
// Открываем файл 
$fd fopen($filename,"r"); 
// Читаем его содержимое в буфер 
$i=0;
do{
   
$buffer fread($fd1);
   
$res.=$buffer;
   
preg_match_all("/(\w+)/i",$res,$words); 
}while(
count($words[0])<and $buffer!=null);
// Закрываем файл 
fclose($fd); 

echo 
$res
//---
Цитата:
Причина: поправлено, дабы mv28jam не обижался
Спасибо, тронут...
Стрелок-охотник

Последний раз редактировалось mv28jam; 04.05.2010 в 16:28.
mv28jam вне форума Ответить с цитированием
Старый 04.05.2010, 16:15   #5
Vertexxx
Заблокирован
 
Регистрация: 10.04.2010
Сообщений: 145
По умолчанию

а я вычленил 5 первых слов из файла так
PHP код:
$contents file_get_contents('file.txt');
$wordlist = array();
preg_match('/((?:\w+\s){4}\w+)/',  $contents$wordlist);
echo 
$wordlist[1]; //слово1 слово2 слово3 слово4 слово5 
формат файла file.txt
Код:
слово1 слово2 слово3 слово4 слово5 слово6 слово7 слово8 слово9 слово10

Последний раз редактировалось Vertexxx; 04.05.2010 в 16:36.
Vertexxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка чтения файла Umnik1 Общие вопросы Delphi 12 25.06.2013 22:57
Считывание всего файла в строку BaSoff Общие вопросы C/C++ 2 21.03.2010 19:05
С++. Кеширование чтения\записи файла Vinny Помощь студентам 1 03.06.2009 00:43
Програма чтения из файла на дельфи terminadoor Помощь студентам 18 03.07.2008 18:14