Все функции вашего модуля именуются следующим образом: {modulename}_{hook}. Где hook – предопределённая функция-хук.Drupal будет вызывать такие функции для получения определённых данных. Предопределённые имена хуков необходимы, чтобы drupal знал, как получить нужную информацию.
При использовании переменной переменных с массивами вы столкнетесь с некоторой сложностью. Если вы напишите $$a[1] , то парсер не знает что надо использовать в качестве имени переменной для организации динамического связывания.
В конец jpg файла, называем его attack.jpg.php. Даже если расширение будет 'обрезано', всё равно остаётся возможность выполнения скрипта, если в скрипте использовано: include($file); а не readfile($file);
провайдер запрещает использовать регистрацию глобальных переменных — у вас проблемы. Я предлагаю следующее решение. Надо просто эмулировать работу register_globals в одном отдельно взятом скрипте или в начале объектно-ориентированной стркутуры.
Письма на PHP с вложенными файлами
Как послать мейл с аттачем
* HTML Email
* HTML Email with embedded images
* HTML Email with attachments
* HTML Email with embedded images and attachments
* Text email
* Text email with attachments
www.zend.com