Ссылка на на файл в папке moodkedata

Ссылка на на файл в папке moodkedata

от Сергей Больной -
Количество ответов: 1

Как правильно сформировать ссылку на файл находящийся в папке moodledata/my_folder?

$CFG->wwwroot.'moodledata/my_folder/'.$filename
естественно не работает.

Как такая ссылка должна выглядеть?

В ответ на Сергей Больной

Re: Ссылка на на файл в папке moodkedata

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
вам нужно использовать https://docs.moodle.org/dev/File_API
напрямую брать и класть файлы как в разных cms нельзя, так как доступ к файлам ограничивается, и может или нет какой-то пользователь скачать файл, определяется кодом соответствующего модуля.
ссылка имеет вид $url = $CFG->wwwroot/pluginfile.php/$contextid/$component/$filearea/arbitrary/extra/infomation.ext, из него система берет название компонента системы, и запускает функцию ИМЯ_КОМПОНЕНТА_pluginfile, которая, после проверки прав, отдает файл, вызвав send_stored_file