Доброго времени суток. Стоит задача реализовать скачивание файлов на сайте с другого сервера.
Вот что есть но не работает, выдает #404:
function func_download_file($filepath) {
if (file_exists($filepath)) {
header('Content-Description: File Transfer');
header('Content-Type: '.mime_content_type($filepath));
header('Content-Disposition: attachment; filename='.basename($filepath));
header('Content-Transfer-Encoding: bytes');
header('Expires: 0');
header('Content-Length: '.filesize($filepath));
header('X-SendFile: '.$filepath); // $filepath = ssh2.sftp://10/./home/uploader/newsite//downloads/kassir5/5.1.5/Kassir_5_1_5_19_Base_81.zip
exit();
}}
Файл точно есть ибо реализовал до этого загрузку через fopen()
, но она не подходит, потому что не отдает файл сразу пользователю.
'X-SendFile:'
- модуль установлен и работает с локальными файлами, как его настроить под SSH понятия не имею.
ssh2_sftp()
- с ssh подключением тоже все нормально.
В общем я в тупике. Может есть какие то другие способы отдавать файлы на скачивание сразу? Буду рад любой помощи.
Можно использовать sshfs
, примонтировать даректорию удалённого сервера в локальную и выдавать прямые ссылки уже из локальной.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Помогите! Я пытался подключиться к базе данных с помощью php кода
Добрый день или вечер ) У меня такая ситуация - скрин - http://joxiru/4Ak3jdEcynE9BA Вообщем история
посадил на wordpress html шаблон, но возникла такая проблема: в commentsphp вызываю функцию в браузере она генерится уже в теге <p></p> мне нужно...