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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как скачать файл без заголовков?

Сообщения:  [1-8] 

 
 автор: realkasper   (12.10.2007 в 10:34)   письмо автору
 
   для: realkasper   (10.10.2007 в 13:51)
 

Ни один из способов не помог, тот который был предложен первым работает только на файлах до 5 Мб. А как быть если файл 100Мб?

   
 
 автор: realkasper   (10.10.2007 в 13:51)   письмо автору
 
   для: Gemorroj   (10.10.2007 в 13:35)
 

Там стоит проверка по кукам. И кстати файл то качается но размером до 5 мб, далее все виснет.

   
 
 автор: Gemorroj   (10.10.2007 в 13:35)   письмо автору
 
   для: Саня   (10.10.2007 в 11:09)
 

>Там может стоять проверка реферера, юзер агента и прочих заголовков.

Так ini_set есть же =)


ini_set('user_agent',$_SERVER['HTTP_USER_AGENT'].chr(13).chr(10).'Referer: http://softtime.ru/'.chr(13).chr(10).'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1');

   
 
 автор: Саня   (10.10.2007 в 11:09)   письмо автору
 
   для: CrazyAngel   (10.10.2007 в 08:28)
 

Там может стоять проверка реферера, юзер агента и прочих заголовков.

   
 
 автор: CrazyAngel   (10.10.2007 в 08:28)   письмо автору
 
   для: realkasper   (09.10.2007 в 16:29)
 

хм... а чем не подходит copy ?

<?php
$file 
'http://site.ru/files/file.txt';
$tmp_name "./file.txt"
copy ($file$tmp_name);
?>

   
 
 автор: realkasper   (09.10.2007 в 16:54)   письмо автору
 
   для: Саня   (09.10.2007 в 16:41)
 

Все отлично работает! Огромное спасибо! вместо $buf нужно вписать $buffer, но это мелочи)))

   
 
 автор: Саня   (09.10.2007 в 16:41)   письмо автору
 
   для: realkasper   (09.10.2007 в 16:29)
 

В цикле открывать файл? Я даже не знаю что и думать...
<?
//...
fputs($fp,$query); 
$buffer "";
while (!
feof($fp)) { 
    
$buffer .= fgets($fp1024); 
}  
    list(
$header$body) = explode("\r\n\r\n"$buff2);
    
$d=fopen(basename($link),"a+b");// Создаем копию файла 
    
fwrite($d$body); 
    
fclose($fp);

   
 
 автор: realkasper   (09.10.2007 в 16:29)   письмо автору
 
 

Добрый день!

У меня такая проблема- есть скрипт который должен скачать файл. И файл качается, но с заголовками. Никто не знает как решить эту проблему?

Вот код:


$link='http://site.ru/files/file.txt';
$cookie='user=admin';


$linkn=str_replace('http://','',$link);
$host=substr($linkn,0,strpos( $linkn,'/'));
$file=str_replace('http://'.$host,'',$link);
$nn="\r\n";

$query="GET $link HTTP/1.0".$nn.
'User-Agent: Opera/9.0 (Windows NT 5.1; U; en)'.$nn.
"Host: $host".$nn.
'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1'.$nn.
'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8'.$nn.
'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1'.$nn.
'Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0'.$nn.
"Referer: $link2".$nn.
"Cookie: $cookie".$nn.
'Cookie2: $Version=1'.$nn.
'Connection: Close'.$nn.$nn;

$fp = fsockopen("$host", 80, $errno, $errstr, 10);

fputs($fp,$query);

while (!feof($fp)) 

    $s=fgets($fp, 1024); 
    $d=fopen(basename($link),"a+b");// Создаем копию файла
    fwrite($d, $s);

    fclose($fp);


Заранее спасибо!

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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