разделить большой файл KML на файлы меньшего размера с помощью PHP

У меня есть очень большой файл KML с сотнями меток. Как разобрать файл и создать отдельные файлы из каждой метки с помощью PHP? Я хочу использовать каждую метку по одной, и пользователи не могут загружать 12 МБ KML-файла перед просмотром одной метки, если только я не смогу разобрать файл на стороне сервера и передать только требуемую метку на мою страницу, но это по-прежнему требует огромных накладных расходов на сервере. . Каков правильный способ сделать это?


person Innate    schedule 03.03.2011    source источник


Ответы (1)


Я думаю, что лучше всего было бы разобрать файл и вставить функции в базу данных. Оттуда вы можете обслуживать функции либо путем динамического построения kml, либо другими более предпочтительными способами, такими как отправка xml или json клиенту.

person Argiropoulos Stavros    schedule 04.03.2011
comment
да - полностью. В итоге я написал несколько скриптов, чтобы сделать это красиво и сделать несколько сотен файлов из одного большого. Следующим шагом является запуск сценария и добавление их в базу данных. Забавно то, что это действительно простой XML - можно было бы подумать, что в Интернете будет больше информации. - person Innate; 10.03.2011