morgan1991
09-12-2009, 20:26
Здравствуйте!
Вот собрал скриптик:
<?php
$sourceFileName = 'http://test.ru/test.rar';
$TempName = explode('/', $sourceFileName);
$origFileName = $TempName[sizeof($TempName)-1];
$fp = @fopen($sourceFileName, "rb");
$fd = @fopen($origFileName, "w");
if ($fp && $fd) {
while (!feof($fp)) {
$st = fread($fp, 4096);
fwrite($fd, $st);
}
}
@fclose($fp);
@fclose($fd);
?>
он открывает файл по ссылке и считывает с него по частям данные, сохраняя их в другой файл...
Вопрос в следующем:
Возможно ли сделать так чтобы он сохранялся не в другой файл, а сразу отдавался браузеру по мере скачивания, так чтоб браузер его скачивал как обычный файл и сохранял на компьютер пользователя???
Вот собрал скриптик:
<?php
$sourceFileName = 'http://test.ru/test.rar';
$TempName = explode('/', $sourceFileName);
$origFileName = $TempName[sizeof($TempName)-1];
$fp = @fopen($sourceFileName, "rb");
$fd = @fopen($origFileName, "w");
if ($fp && $fd) {
while (!feof($fp)) {
$st = fread($fp, 4096);
fwrite($fd, $st);
}
}
@fclose($fp);
@fclose($fd);
?>
он открывает файл по ссылке и считывает с него по частям данные, сохраняя их в другой файл...
Вопрос в следующем:
Возможно ли сделать так чтобы он сохранялся не в другой файл, а сразу отдавался браузеру по мере скачивания, так чтоб браузер его скачивал как обычный файл и сохранял на компьютер пользователя???