2012-03-09 2 views
1

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

header("Content-Type: video/mp4"); 
header("Content-Disposition: attachment; filename=full.mp4"); 
header("Content-Transfer-Encoding: binary"); 
readfile('ftp://login:[email protected]/video/2011/full.mp4'); 
exit; 

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

Есть ли что-то, что я делаю неправильно?

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

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

ответ

1

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

+0

OK Я понимаю ;-) Спасибо за вашу помощь – Chris

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