FTP скачать с URL-адреса заблокировать веб-сайт - PullRequest
1 голос
/ 10 марта 2012

Я использую этот код PHP в файле, чтобы открыть диалоговое окно для загрузки видео

header("Content-Type: video/mp4");
header("Content-Disposition: attachment; filename=full.mp4");
header("Content-Transfer-Encoding: binary");
readfile('ftp://login:pwd@exemple.com/video/2011/full.mp4');
exit;

Все отлично работает за исключением того, что во время загрузки (150Mo видео) Я не могу перемещаться по веб-сайту. Мне нужно дождаться завершения загрузки (или приостановить загрузку), чтобы сайт вернулся для навигации! (Даже если я открываю новую вкладку и пытаюсь открыть URL на веб-сайте)

Есть что-то, что я делаю не так?

Я на выделенном сервере.

Спасибо за вашу помощь ...

1 Ответ

1 голос
/ 10 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...