RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 365
от 09.06.2006, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 314, Экспертов: 47
В номере:Вопросов: 2, Ответов: 6


Вопрос № 45146: Здравствуйте, уважаемые эксперты! Есть файл csv, где известен порядок столбиков с инфой. Подскажите, пожалуйста, как прочитать файл и получить доступ к нужной информации. Заранее благодарен!...
Вопрос № 45159: КакОсуществитьДоступК_DBF-файлу,_к_его_полям_для_вывода_на_экран.Также_рекурсивный_поиск?...

Вопрос № 45.146
Здравствуйте, уважаемые эксперты!
Есть файл csv, где известен порядок столбиков с инфой.
Подскажите, пожалуйста, как прочитать файл и получить доступ к нужной информации. Заранее благодарен!

Приложение:

Отправлен: 04.06.2006, 09:53
Вопрос задал: Андрющенко Вячеслав Васильевич (статус: 1-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Новый Ветер
Здравствуйте, Андрющенко Вячеслав Васильевич!
Попробуйте открыть данный файл в Microsoft Excel. Если создавался там, то все будет верно. Хотя вообще данный тип файлов используется достаточно большим числом программ. Без проблем файл откроется в Блокноте или Ворде. Но выглядеть так, как задумано, будет только в приложении, в котором или для которого создавался.
Ответ отправил: Новый Ветер (статус: 1-ый класс)
Ответ отправлен: 04.06.2006, 11:30

Отвечает: Селев Валерий
Здравствуйте, Андрющенко Вячеслав Васильевич!

Попробуйте изспользовать какое-либо из готовых решений, например, класс csvreader
(http://www.phpclasses.org/csvreader)

Скачайте архив, разархивируйте, скопируйте фалы FilterReader.php Reader.php FileReader.php CSVReader.php на вебсервер и используйте код из приложения.

Приложение:

Ответ отправил: Селев Валерий (статус: 1-ый класс)
Ответ отправлен: 04.06.2006, 11:49

Отвечает: Андрей_26rus
Здравствуйте, Андрющенко Вячеслав Васильевич!

используйте функцию fgetcsv() - Читает строку из файла и производит разбор данных CSV

более подробно можно узнать здесь - http://ru.php.net/manual/ru/function.fgetcsv.php


---------
- = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 4-ый класс)
Ответ отправлен: 05.06.2006, 08:27

Отвечает: Cybernetic_Creature
Здравствуйте, Андрющенко Вячеслав Васильевич!
вам нужны функции
fgetcsv, fputcsv
http://php.net/manual/function.fgetcsv.php
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 07.06.2006, 15:21
Оценка за ответ: 5


Вопрос № 45.159
КакОсуществитьДоступК_DBF-файлу,_к_его_полям_для_вывода_на_экран.Также_рекурсивный_поиск?
Отправлен: 04.06.2006, 12:56
Вопрос задал: SKYnoSKY (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Селев Валерий
Здравствуйте, SKYnoSKY!

Для работы с DBF-файлами я использую класс DBF Class (http://www.phpclasses.org/dbf_class).

В приложении дан код для вывода всех данных из файла с использованием этого класса.

По поводу поиска - тут можно посоветовать вставлять соответствующие условия в тело внешнего цикла и выводить в нём только необходимые данные.

Приложение:

Ответ отправил: Селев Валерий (статус: 1-ый класс)
Ответ отправлен: 04.06.2006, 13:29

Отвечает: zer0access
Здравствуйте, SKYnoSKY!
Рекомендую изучить следующий раздел мануала: http://ru.php.net/manual/en/ref.dbase.php
В этом разделе описаны функции для работы с DBF-файлами. Сам я с ними никогда не работал, но думаю, что последовательность действий примерно следующая:
1. dbase_open(filename, mode) - открываем файл
2. Работаем с ней функциями dbase_get_record_with_names() и dbase_numrecords().
3. Закрываем соединение с помощью dbase_close().
В приложении пример кода из мануала.

Приложение:

---------
feel the texture... of nature...

Ответ отправил: zer0access (статус: Студент)
Ответ отправлен: 04.06.2006, 20:31


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное