Как правильно сделать загрузку функций из файлов на PHP?
Приветствую, знатоки! У меня к Вам такой вопрос: как правильно построить структуру и загружать необходимую функцию из файла? Делаю небольшой скрипт, который будет выгружать картинки на фото-хосты, такие как imgur, делать все фото-хосты в 1 файле выглядит как не самая лучшая идея, со временем их будет более 50, задавать необходимый фото-хост планируется в config.ini. И вопрос в следующем: как вызывать функцию из файла в зависимости от указанной в config.ini, сами скрипты планируются хранить в /hosts/ , а именовать таким образом imgur.com.php. В файле конфигурации будут задаваться короткой записью "imgur", т.е при выборе imgur, нужно чтобы скрипт инициализатор вызывал файл /hosts/imgur.com.php . Интересует Ваше мнение, как все же будет более правильно, или возможно не стоит так делать и лучше все фото-хосты добавлять в 1 файл? Спасибо.
И дополнительный вопрос: как правильно в каждом файле вызывать функцию curl, чтобы не дублировать код?
не совсем подходит autoload, во первых не хотелось бы делать для каждого фото-хоста класс, во вторых вызывать классы не получится автоматом, так-как их не назовешь же "imagebam.com", а именно так будет задаваться в конфиге.
webpixel: ну имя не проблема - класс можно обозвать ImagebamCom или Imagebam_com, а в аутолоудере обработать строку как нужно, чтобы привести к искомому. А что страшного с отдельными классами? Можно сделать один общий, а остальные пусть наследуют. Но если это не устраивает, подключайте файлы через require, главное, чтобы они содержали нужные вам функции.