LINUX.ORG.RU

История изменений

Исправление Noob_Linux, (текущая версия) :

Тут тебе наотвечали всякого но вообще тебе нужно написать простое веб приложение которое по заданному адресу отдает заданный файл. Банальный пример на пыхе самой сложной части

<?php

set_time_limit(0); // отключаем время жизни скрипта (а то может не успеть скачаться у клиента за стандартную минуту)
$path = '/path/to/file/' // как сопоставить урл вебсервера и файл думаю сам сможешь нагуглить
$fileName = 'video.img';

$fh = fopen($path . $file, 'r');


header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $fileName . '"');

$maxRead = 1 * 1024 * 1024; // 1MB за раз читаем что бы по памяти не сдохнуть

while (!feof($fh)) {
    echo fread($fh, $maxRead);

    ob_flush();
}


exit;

пысы: даже не запускал, тестируй и отлаживай сам

Исходная версия Noob_Linux, :

Тут тебе наотвечали всякого но вообще тебе нужно написать простое веб приложение которое по заданному адресу отдает заданный файл. Банальный пример на пыхе самой сложной части

<?php

set_time_limit(0); // отключаем время жизни скрипта (а то может не успеть скачаться у клиента за стандартную минуту)
$path = '/path/to/file/' // как сопоставить урл вебсервера и файл думаю сам сможешь нагуглить
$fileName = 'video.img';

$fh = fopen($path . $file, 'r');


header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $fileName . '"');

$maxRead = 1 * 1024 * 1024; // 1MB за раз читаем что бы по памяти не сдохнуть

while (!feof($fh)) {
    echo fread($fh, $maxRead);

    ob_flush();
}


exit;