2017-02-12 3 views
0

Я написал приложение в CakePHP 3.x и есть форма для загрузки файлов.Загрузка файлов в домен с помощью формы

В настоящее время файлы загружаются в WWW_ROOT.'files', который является /app/webroot/files/.

Чтобы хранить файлы отдельно от основного приложения, я создал субдомен cdn.example.com, путь которого равен /home/user/example.com/cdn.example.com/.

так как для загрузки файлов требуется абсолютный путь, как я могу получить абсолютный путь для субдомена cdn.example.com так же, как $_SERVER['DOCUMENT_ROOT']; от example.com?

ответ

0

Сначала проверьте, разрешает ли ваш сервер записывать файлы из основного домена в субдомен.

Вы не можете получить абсолютный путь для другого домена того, на котором вы развернули приложение, вы должны сохранить путь в переменной или в константе.

Если вам действительно нужно хранить файлы в другом домене/поддомене, и любой путь заблокирован, вы должны подумать о повторной загрузке файлов через FTP-скрипт.

Смежные вопросы