29/02/2012
Добрый день!
Имеется конфигурация Joomla 1.7 + JoomShopping 3.4.2
делаю свой модуль, импорт должен проводиться ежедневно.
1. Поставщик 1: нужно импортировать данные из XML файла размером более 100 Мб - какой метод посоветуете? SimpleXML на файле затыкается. Количество товарных позиций - 15 000 с хвостиком.
2. Поставщик 2: то же самое, но из .xls файла размером более 40 Мб. Количество товарных позиций - более 50 000.
Имеется конфигурация Joomla 1.7 + JoomShopping 3.4.2
делаю свой модуль, импорт должен проводиться ежедневно.
1. Поставщик 1: нужно импортировать данные из XML файла размером более 100 Мб - какой метод посоветуете? SimpleXML на файле затыкается. Количество товарных позиций - 15 000 с хвостиком.
2. Поставщик 2: то же самое, но из .xls файла размером более 40 Мб. Количество товарных позиций - более 50 000.
29/02/2012
То, что есть в PHP (DOM, SimpleXML и проч.) для большого файла не подходят. Получается, что этот файл весь загоняется в память и либо памяти не хватает, либо времени на обработку (на хостинге стоит ограничение), на этом все заканчивается.
Вариант - делить файл на части, читать построчно.
Тогда можно использовать SimpleXML.
Этот вариант есть здесь
http://webi.ru/webi_articles/big_xml.html
Мне тоже это нужно, пока нет времени.
Вариант - делить файл на части, читать построчно.
Тогда можно использовать SimpleXML.
Этот вариант есть здесь
http://webi.ru/webi_articles/big_xml.html
Мне тоже это нужно, пока нет времени.
Ответить