Это займет немало кода. По сути, вы хотите реализовать hook_cron()
и запустить функцию, которая перебирает все файлы в вашей папке FTP. Функция будет искать имена файлов, которые еще не были добавлены ни к какому узлу, а затем решит, к какому узлу их добавить.
Имейте в виду, что после загрузки файлов будет задержка, пока они не будут присоединены к узлу, до запуска следующего задания cron.
Это не хорошее решение, и если бы я мог дать вам какой-либо совет, я бы не стал этого делать. Причина, по которой вы загружаете файлы через интерфейс Drupal, заключается в том, что они отслеживаются в files
стол и может быть использован повторно.
Кроме того, способ, которым вы предлагаете, оставляет огромное количество двусмысленности относительно того, какой файл пойдет и куда. Учтите это:
У вас есть два узла, один о машинах и один о колясках для мотоциклов. Ваш код должен быть чрезвычайно сложным, чтобы принять решение, к какому узлу добавить, если загруженный вами файл называется my-favourite sidecar.jpg.