Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.01;
Скачать: CL | DM;

Вниз

Отдача файла скриптом php   Найти похожие ветки 

 
Чудак   (2008-12-31 14:34) [0]

Всех с наступающим
Я совсем ламо поэтому прошу помощи
Как передать файл скриптом на пхп??

$filename="/home/upload/file.exe";
$filesize=filesize($filename);
header("content-disposition: attachment; filename="file.exe"");
header("content-type: application/octet-stream");
 header("content-length:".$filesize);
$filecontent=file_get_contents($file);
while(!connection_aborted())
{echo$filecontent;}

Я чегото забыл или что то нне так???


 
antonn ©   (2008-12-31 14:42) [1]

 $local="./files";
 $filenamelow="porno.rar";

 if(is_file($local."/".$filenamelow)){  
  $size=filesize($local."/".$filenamelow);

  header("Content-Type: application/force-download; name=".$filenamelow);
  header("Content-Transfer-Encoding: binary");
  header("Content-Length: ".$size);
  header("Content-Disposition: attachment; filename=".$filenamelow);
  header("Expires: 0");
  header("Cache-Control: no-cache, must-revalidate");
  header("Pragma: no-cache");
  readfile($local."/".$filenamelow);

и не забывай про безопасность


 
Чудак   (2008-12-31 14:49) [2]

Пасибо постараюсь
этот код открывае файл в окне почемуто:0
что не так???


 
Чудак   (2008-12-31 14:50) [3]

а мне надо чтобы открылся диолог о созраненнии и скачка файла прошла


 
antonn ©   (2008-12-31 14:51) [4]

какой браузер?


 
Чудак   (2008-12-31 14:52) [5]

ie 6


 
antonn ©   (2008-12-31 14:54) [6]

аа, "этот код" нужно в теги ведь взять <? ля-ля ?>, я подумал что файл в браузер выводится :)


 
Чудак   (2008-12-31 15:00) [7]

толи я дурак толи лыжи не едут
какой код???
как чтоб клиент сохранил файл у себя на компе?


 
antonn ©   (2008-12-31 15:13) [8]

<?
$local="./files";
$filenamelow="porno.rar";

if(is_file($local."/".$filenamelow)){  
 $size=filesize($local."/".$filenamelow);

 header("Content-Type: application/force-download; name=".$filenamelow);
 header("Content-Transfer-Encoding: binary");
 header("Content-Length: ".$size);
 header("Content-Disposition: attachment; filename=".$filenamelow);
 header("Expires: 0");
 header("Cache-Control: no-cache, must-revalidate");
 header("Pragma: no-cache");
 readfile($local."/".$filenamelow);
}
?>


 
Чудак   (2008-12-31 15:29) [9]

ну что это скрипт пхп я понял:)
ответ ие: не удается загрузить файл и не порно.рар он качает а скрипт пхп
ваще я ниче не понимаю


 
Чудак   (2008-12-31 15:36) [10]

файл существует. размер выдает
но не качает мож че с правами на дирректорию????
или иногда запускает файл и выдает в браузер что типа под винду надо


 
antonn ©   (2008-12-31 15:37) [11]

<?
$local="./files";
$filenamelow="porno.rar";

readfile($local."/".$filenamelow);

?>

каракули в браузер выдает?


 
Чудак   (2008-12-31 15:41) [12]

да выдает


 
antonn ©   (2008-12-31 15:47) [13]

он имя скрипта предлагает для файла или качает сам скрипт? если первое - надо хедеры смотреть.


 
Чудак   (2008-12-31 15:52) [14]

открывается окно скачки. там получение сведение о файле get.php
и окно ошибки вылетает в нем: не удается загрузить get.php c www.rtr.ru
не удается открыть этот узел интернет


 
antonn ©   (2008-12-31 15:58) [15]

действительно, у меня тоже на локалхосте ИЕ6 не хочет :)
щас гляну...


 
Чудак   (2008-12-31 16:01) [16]

IE 7 через инет тоже самое выдает


 
antonn ©   (2008-12-31 16:04) [17]

<?
$local=".";
$filenamelow="porno.rar";

if(is_file($local."/".$filenamelow)){  
$size=filesize($local."/".$filenamelow);

header("Content-Type: application/force-download; name=\"".$filenamelow."\"");
header("Content-Length: ".$size);
header("Content-Disposition: attachment; filename=\"".$filenamelow."\"");
readfile($local."/".$filenamelow);
}
?>

с хедерами перемудрил, теперь порно.рар отлично должен скачиваться %)


 
Чудак   (2008-12-31 16:10) [18]

ай спасибо ай выручил
все работает
с наступающим новым годом



Страницы: 1 вся ветка

Текущий архив: 2009.03.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
15-1230522124
Slider007
2008-12-29 06:42
2009.03.01
С днем рождения ! 27 декабря 2008 суббота


10-1152862016
deplhi
2006-07-14 11:26
2009.03.01
property in com


2-1232366935
Pravitel
2009-01-19 15:08
2009.03.01
Turbo Pascal


15-1230523297
tButton
2008-12-29 07:01
2009.03.01
php


15-1230473367
Кое кто
2008-12-28 17:09
2009.03.01
Как учить английские слова?