inokentik 45 Опубликовано: 8 мая 2011 Рассказать Опубликовано: 8 мая 2011 На сайте не стоит ограничений. Залил файл 127 мб через фтп, добавил в новость. Когда пытаюсь сам скачивать файл, скачка в процесе обрывается и файл до конца не скачивается, в момент скачки по сайту перемещаться не могу. Чтобы это могло быть? Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 9 мая 2011 Рассказать Опубликовано: 9 мая 2011 Автор Никто не знает? Цитата Ссылка на сообщение Поделиться на других сайтах
WebSet 74 Опубликовано: 9 мая 2011 Рассказать Опубликовано: 9 мая 2011 inokentik, Может стоят какие-то ограничения на сервере? Или же вы выжимаете полную скорость из сервера. Попробуйте поставить ограничение на скорость. Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 9 мая 2011 Рассказать Опубликовано: 9 мая 2011 дле отдаёт файл пользователю через php, т.е. сильно нагружая сервер, если файл большой Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 9 мая 2011 Рассказать Опубликовано: 9 мая 2011 Автор Вот что ответила поддержка У нас на хостинге используется 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 - прямую ссылку на файл.Хотя вроде разобрался уже... Поискал, такой же косяк когда то давно был... Спасибо за внимание Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 10 мая 2011 Рассказать Опубликовано: 10 мая 2011 download.php Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.