Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Blazer Гость
|
Добавлено: Ср Май 08 2002 07:11 Заголовок сообщения: PHP чтение из файла |
|
|
Как на PHP считывать файл по строкам И чтоб можно было считать определенную строку
Заранее спаибо!!! |
|
Вернуться к началу |
|
|
Копий Дмитрий Гость
|
Добавлено: Ср Май 08 2002 14:43 Заголовок сообщения: Re: PHP чтение из файла |
|
|
Читать из файла очень просто, сначала открываешь файл для чтения: $file = fopen ("/home/rasmus/file.txt", "r");
"r" - определяет для чего открывается файл (для чтения, для записи, для дозаписи и т.п.)
Затем читаешь его содержимое (если он не больше 64К, если больше ставь другую цифру): $all=fread($file,65565);
К сожалению в РНР в отличие от ASP нет функций для чтения построчно, только заданное количество байт, поэтому для получения конкретной строки делаем следующее: $mass=split("\r\n",$all,$n); где $n - номер строки, которая тебе нужна. Функция split разбивает заданную строку на элементы массива, которые разделены указанным символом, а т.к. каждая строка заканчивается набором символов \r\n, то результатом работы функции split будет массив, каждый элемент которого содержит в себе строку. Чтобы получить необходимую строку, надо просто взять необходимый элемент массива, в нашем случае последний, т.к. мы ограничиваем выполнение функции split номером строки, которая необходима. Если в функции split третий параметр не ставить, то произойдет разбор всего текста на элементы по строкам.
Копий Дмитрий Приглашаю на Форум технологий программирования - www.topis.biz |
|
Вернуться к началу |
|
|
Blazer Гость
|
Добавлено: Пт Май 10 2002 10:07 Заголовок сообщения: Re: PHP чтение из файла |
|
|
Большое спасибо Дмитрий Только у меня при разбиеня строки в массив не работает \r\n с просто \n все нормально !!! Еще раз спасибо Кстати не знаешь как IIS 5.1 настроить для работы с PHP PHP уже установлен |
|
Вернуться к началу |
|
|
Копий Дмитрий Гость
|
Добавлено: Пт Май 10 2002 10:22 Заголовок сообщения: Re: PHP чтение из файла |
|
|
Знаю. Выбираешь сайт (virtual directory) или создаешь, если его нет. Потом вызываешь properties (Свойства). Если твой локальный сайт называется, например, ndt и доступен через браузер как http://localhost/ndt/, то надо вызвать свойства, т.е. окно, где будет написано "ndt Properties". Там есть кнопка Configuration, нажимаешь ее, появляется окно Application Configuration и список расширений и модулей, которые надо вызывать, чтобы это расширение работало. Нажимаешь кнопку добавить, ищешь, где стоит твой РНР, выбираешь рнр.ехе, только обрати внимание, что если он у тебя стоит в c:/program files/php/, то после выбора экзешника весь путь необходимо взять в кавычки (это из-за пробела в пути к файлу между program и files), т.е. "c:/program files/php/php.exe", в нижней форме ставишь расширение, которое тебе необходимо (.php3, .phtml или (я часто ставлю для удобства) .html). Жмешь ок и вперед. И еще, если ты хочешь, чтобы у тебя по умолчанию запускался, к примеру index.phtml, то его надо прописать в Свойствах во вкладке "Documents".
Копий Дмитрий |
|
Вернуться к началу |
|
|
Blazer Гость
|
Добавлено: Пт Май 10 2002 14:35 Заголовок сообщения: Re: PHP чтение из файла |
|
|
Еще раз спасибо |
|
Вернуться к началу |
|
|
|