Цитата:
http://domen/folder/...
А физически (локальный путь) это соответствует директорию, например:
Цитата:
\\COMPUTER\Photos\...
Пытаюсь доработать эту галерею (SIGE): http://joomla-extensions[dot]kubik-rubik[dot]de/ . В простейшем случае галерея "откликается" на такой код в материале:
Цитата:
{gallery}folder{/gallery}
Здесь указывается папка, которая физически считается расположенной в поддиректории сайта (и в ней происходит обнаружение картинок и прочие с ними действия), а ссылки на картинки вставляются в html-код страницы относительно url сайта. Если вписать сюда виртуальный каталог, то ничего не работает. Даже несмотря (хотя не знаю должно ли?) на включённую в php.ini опцию allow_url_fopen=On. PHP версии 5.4.14. Хотя галерея и выводит (в случае ошибки) правильный путь к виртуальному директорию с картинками, но не может прочитать его содержимое. В коде используется opendir, которая и не видит ничего в виртуальном директории.
Сам плагин галереи использует готовые скрипты лайт-боксов на java script. Я к плагину прикрутил ещё и colorbox (он в плагине не использовался). Смысл самого плагина прост: обнаружить все картинки в указанном директории и в простейшем случае сгенерить url-ссылки на них в html-коде, которые потом будут использованы скриптом. С локальным директорием картинок всё работает. Пробовал также использовать сам по себе скрипт colorbox в joomla "вручную" (без плагина) через вставку модуля с необходимым html-кодом в материал и добавление ссылок на картинки (url) через виртуальный директорий. Всё работает. Значит картинки через виртуальный директорий удалённо видны. Беда только в том, что долбает вручную вбивать кучу ссылок на все картинки. Да и миниатюры надо тоже делать вручную (а плагин делает автоматом). Это неудобно.
Я решил попробовать воспользоваться возможностью галереи SIGE получать имена файлов картинок из файла caption.txt (он предусмотрен для размещения титулов и описаний картинок), а дальше "подцеплять" названия файлов картинок к виртуальному пути (url). Однако функция, которая считывает файл caption.txt, тоже почему-то не видит его в виртуальном директории (разрешения есть).
Возникла другая мысль: если можно было бы получить из виртуального директория его физический директорий (сетевой путь), то наверное всё бы заработало. Но я не знаю как это сделать на php? И возможно ли?
Или есть другой способ задействовать виртуальный директорий?