Перейти к публикации

Рекомендованные сообщения

На сайте не стоит ограничений. Залил файл 127 мб через фтп, добавил в новость. Когда пытаюсь сам скачивать файл, скачка в процесе обрывается и файл до конца не скачивается, в момент скачки по сайту перемещаться не могу. Чтобы это могло быть?

Ссылка на сообщение
Поделиться на других сайтах

inokentik,

Может стоят какие-то ограничения на сервере? Или же вы выжимаете полную скорость из сервера. Попробуйте поставить ограничение на скорость.

Ссылка на сообщение
Поделиться на других сайтах

Вот что ответила поддержка

У нас на хостинге используется nginx, поэтому есть возможность использоваться перенаправление из PHP по прямой ссылке с помощью заголовка X-Accel-Redirect:

В PHP-файле в месте передачи статического файла надо вставить строчки:

---- КОД ---------------------------

header('Content-Disposition: inline; filename="' . $filename . '"');

header('X-Accel-Redirect: ' . $uri);

exit;

---- КОНЕЦ КОДА --------------------

где $filename - это имя файла, а $uri - переменная, содержащая новый uri - прямую ссылку на файл.

В папке, содержащей файлы, на которые идут перенаправления с помощью X-Accel-Redirect, надо создать файл .htaccess и прописать в него:

---- КОД ---------------------------

SetEnvIfNoCase Accel-Redirect .+ let_me_in

<Files *>

Order Deny,Allow

Deny from all

Allow from env=let_me_in

ForceType application/octet-stream

</Files>

---- КОНЕЦ КОДА --------------------

Или по аналогии, чтобы к этим файлам доступ имелся только после перенаправления с помощью X-Accel-Redirect.

Это должно решить проблему.

Со второй частью я понял, дописать строки, а что имеется ввиду под этим?

У нас на хостинге используется nginx, поэтому есть возможность использоваться перенаправление из PHP по прямой ссылке с помощью заголовка X-Accel-Redirect:

В PHP-файле в месте передачи статического файла надо вставить строчки:

---- КОД ---------------------------

header('Content-Disposition: inline; filename="' . $filename . '"');

header('X-Accel-Redirect: ' . $uri);

exit;

---- КОНЕЦ КОДА --------------------

где $filename - это имя файла, а $uri - переменная, содержащая новый uri - прямую ссылку на файл.

Хотя вроде разобрался уже... Поискал, такой же косяк когда то давно был... Спасибо за внимание :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...