Пример скриптра для скачки файлов

Пример скриптра для скачки файлов на PHP с использованием POST запроса

<?
$filename = 'temp.txt'; //путь к файлу, в который закачиваем
$host_name = 'site.ru'; //домен с которого качаем
$url = 'http://
site.ru/file.txt'; //полный УРЛ к файлу, который скачиваем

$fp = fsockopen($host_name,80,$errno,$errstr,30);
if(!$fp) die(‘Не могу соединиться с сервером!’);

$request = “POST $url HTTP/1.0\r\n”;
$request.= “Host: $host_name\r\n”;
$request.= “Referer: http://$host_name/\r\n”;
$request.= “Cookie: income=1\r\n”;
$request.= “Content-Type: application/x-www-form-urlencoded\r\n”;
$request.= “Content-Length: 0\r\n”;
$request.= “\r\n”;
fwrite($fp,$request);

$fout = fopen($filename,’w+’);
if(!$fout) die(‘Не могу создать файл!’);
$respose = ”;
$flag = true;
while(!feof($fp)){
if($flag){//ждем конец заголовка
$respose.= fgets($fp,1024);
$pos = strpos($respose,”\r\n\r\n”);
if(false!==$pos){//отрезаем заголовок
$respose = substr($respose,$pos+4);
fwrite($fout,$respose);
$flag = false;
}
}else{
fwrite($fout,fgets($fp,1024));
}
}
fclose($fp);
fclose($fout);

print ‘Файл закачан!’;
?>

6 thoughts on “Пример скриптра для скачки файлов”

  1. Да таков уж наш современный мир и боюсь с этим ни чего невозможно поделать:)

  2. Просто отлично – очень интересные мысли. Разжевано специально как будто бы для меня 🙂

  3. Без преувеличения можно сказать, что пост тему раскрыл на все 100 процентов. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *