Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Окно сохранения файла на диске
 
 автор: fiper   (14.11.2007 в 03:23)   письмо автору
 
 

Каким образом можно отдать окно "сохранить на диске" для файла на другом сервере ?


С помощью этих заголовков можно скачать со своего сервера


header("Content-Disposition: attachment; filename=\"$file\""); 
header("Content-Type: application/octet-stream; name=\"$file\""); 
header("Content-Length: ".filesize($path.$file)); 

   
 
 автор: kasmanaft   (14.11.2007 в 08:36)   письмо автору
 
   для: fiper   (14.11.2007 в 03:23)
 

Скачать на свой сервер, отдать эти же заголовки.

   
 
 автор: fiper   (14.11.2007 в 12:41)   письмо автору
 
   для: kasmanaft   (14.11.2007 в 08:36)
 

По другому никак? Например с помошью сокетов?Какже тогда устроены soft порталы

   
 
 автор: ddhvvn   (14.11.2007 в 15:22)   письмо автору
 
   для: fiper   (14.11.2007 в 12:41)
 

Причем тут софт порталы? На них просто дается ссылка на объект...
Вам что вообще нужно?

   
 
 автор: fiper   (14.11.2007 в 15:40)   письмо автору
 
   для: 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 в 20:21)   письмо автору
 
   для: 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 { 



}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования