Drupal Way предназначен для использования Файлового интерфейса и установочных хуков:
Если файл необходимо загрузить только один раз, вероятно, лучше использовать hook_install()
и hook_requirements()
, чтобы сообщить о его работоспособности.Если вам нужны свежие данные каждый раз, когда модуль включен, выберите hook_enable()
.
С точки зрения загрузки файлов, используйте любой метод PHP, который вы хотите.Если вам нужно использовать внешнюю библиотеку, либо поместите ее в каталог вашего модуля и используйте include
и / или require
, либо рассмотрите возможность использования Библиотеки API , которая предназначена для предоставления центрального хранилища для третьей-партийные скрипты и библиотеки.
Получив данные файла, вы будете использовать Файловый интерфейс .Модули имеют доступ к каталогу files сайта (определен в Конфигурация сайта -> Файловая система ).Сначала вы создадите в нем собственный каталог, используя file_create_path()
, а затем сохраните данные в нем, используя file_save_data()
.Ознакомьтесь с остальной частью Файлового интерфейса Документация API для других вещей, которые вы можете сделать.
Затем, после сохранения, просто проверьте, доступны ли данные в файловой системе, используя file_check_location()
и доступ к нему с помощью file_get_contents()
или include/require
.