|
|
|
| Каким образом можно отдать окно "сохранить на диске" для файла на другом сервере ?
С помощью этих заголовков можно скачать со своего сервера
header("Content-Disposition: attachment; filename=\"$file\"");
header("Content-Type: application/octet-stream; name=\"$file\"");
header("Content-Length: ".filesize($path.$file));
|
| |
|
|
|
|
|
|
|
для: fiper
(14.11.2007 в 03:23)
| | Скачать на свой сервер, отдать эти же заголовки. | |
|
|
|
|
|
|
|
для: kasmanaft
(14.11.2007 в 08:36)
| | По другому никак? Например с помошью сокетов?Какже тогда устроены soft порталы | |
|
|
|
|
|
|
|
для: fiper
(14.11.2007 в 12:41)
| | Причем тут софт порталы? На них просто дается ссылка на объект...
Вам что вообще нужно? | |
|
|
|
|
|
|
|
для: ddhvvn
(14.11.2007 в 15:22)
| | скрипт в базу записывает имя файла который загружается во время добавления новости, иногда нужно записать ссылку и поместить в поле. Например http://123.ru/123.zip
делаю вот так:
$http=substr($row['file'],0,4);
$www=substr($row['file'],0,3);
if($http=='http' or $www=='www') {
// Получаем файл по ссылке (http://123.ru/123.zip), окно сохранения файла на диске (вот это и нужно сделать)
}
else {
// Получаем ссылку с локального сервера
}
|
Ссылка имеет вид <a href=index.php?download=1>скачать</a>
Кто поможет? | |
|
|
|
|
|
|
|
для: fiper
(14.11.2007 в 15:40)
| | Не догадался сначала.. Задача решена
$http=substr($row['file'],0,4);
$www=substr($row['file'],0,3);
if($http=='http' or $www=='www') {
header("Location: $row[file]");
}
else {
}
|
| |
|
|
|