ivan-matthews / geo-package
PHP-массивы GEO-данных. Это для меня, чтоб не лить по 150МБ каждый раз, и не зипать по 40МБ.
This package is auto-updated.
Last update: 2024-11-05 08:47:28 UTC
README
Получить массивы GEO-данных, для последующей заливки в БД. В интернете много готовых дампов, а у меня мало ОЗУ.
composer require ivan-matthews/geo-package
Или
composer require ivan-matthews/geo-package "dev-master"
https://packagist.org/packages/ivan-matthews/geo-package
Geo -> getCountriesFiles(callback function[file] = NULL, sort = SORT_NATURAL)
- вернуть массив файлов стран
Geo -> getRegionsFiles(callback function[file] = NULL, sort = SORT_NATURAL)
- вернуть массив файлов регионов
Geo -> getCitiesFiles(callback function[file] = NULL, sort = SORT_NATURAL)
- вернуть массив файлов городов
Geo -> getFileName()
- вернуть имя текущего файла (без расширения) - полезно, когда надо будет пропустить ранее залитые данные в БД
Geo -> call(array files_list, callablee function)
- вызвать колбэк для каждого файла из массива files_list (include / require производим внутри колбэка)
Пример:
см. index.php