Webdav для "пользовательских" нужд
Пощупал тут библиотеку Sabre, позволяющую собрать свой WebDav сервер на PHP, с возможностями контролировать файловую систему полностью из PHP, как то:
- реагировать на изменения имен каталогов, файлов;
- создавать галерею изображений чисто создав папку(можно написать отработчик, который в CMS создаст соответсвующую папке сущность, например ноду в Drupal) и потом заливать картинки в эту самую галерею не используя ужасный мультизагрузчик на flash
- рулить параметрами CMS посредством файлового менеджера
- на все это установить доступы соответсвенно ролям в CMS.
Для Drupal имеется большое количество модулей изображений, которые позволяют красиво организовать информацию на Вашем сайте. Прикрепить изображения к страницам, организовать тот их вывод, который Вам необходим. Есть модуль Image для создания единичных изображений, есть модуль node_images.
Так же программистам будет полезен модуль imagecache позволяющий получать преобразованные изображения из тех, что лежат на диске "на лету" - при запросе браузера. С его помощью вы можете получить измененные в размере картинки, и прочие вкусности.
Однако, есть нюанс объединяющий 90% модулей которые используются в Drupal, да я предполагаю и в других CMS тоже.
Загруженные изображения сваливаются в один каталог файловой системы.