Проблемы с загрузкой большого XML

Обсуждение сервиса товарной рекламы Микс-Товары
Ответить
smartshopper
Сообщения: 4
Зарегистрирован: 03 ноя 2006, 12:47

Проблемы с загрузкой большого XML

Сообщение smartshopper » 03 ноя 2006, 12:53

Ни как не могу закачать прайс XML в базу при помощи PHP. Файл весит около 50 мб. Пробовал SimpleXML и SAX. Возникает ошибка переполнения буфера. Хотя читал что SAX не загружает файл полностью в память. Как можно выйти из положния? Желательно закгружать прайс сразу одним файлом, а не качать по категориям, т.к. стоит ограничение на запрос в 3 минуты и это будет более сложно.
Подскажите, есть ли выход?

smartshopper
Сообщения: 4
Зарегистрирован: 03 ноя 2006, 12:47

Сообщение smartshopper » 03 ноя 2006, 13:42

Все. Проблема решена. Файл прекрасно закачивается в MySQL при помощи SAX.

Аватара пользователя
ivanov
Эксперт
Эксперт
Сообщения: 2192
Зарегистрирован: 20 фев 2006, 19:02
Откуда: Санкт-Петербург
Контактная информация:

Сообщение ivanov » 03 ноя 2006, 14:39

smartshopper, было бы очень здорово, если бы Вы выложили тут краткую инструкцию или хотя бы ссылочки, где почитать про SAX.
Просто вопрос возникает часто, а ответа нормального так нет.
Впрочем, если некогда — я прекрасно Вас пойму.
Блогодарностей — уверен — будет море. 8)

smartshopper
Сообщения: 4
Зарегистрирован: 03 ноя 2006, 12:47

Сообщение smartshopper » 03 ноя 2006, 15:45

Почитать можно в документации к PHP4, там все толково расписано.
Например, здесь http://www.spivak.kiev.ua/php4/f/ref.xml.html

Ответить