Скачать файл с archive.org

Я хотел бы загрузить файл с archive.org, цель указана правильно, но он дает файл размером 0 КБ, как показано ниже, с использованием того же сценария и загрузкой того же файла с моего собственного сервера, он имеет значение ИСТИНА, и файл скачал.

0KB

Вот скрипт, ссылка на подсказку:

$saveit = '<a href="Files/direct_download.php?path='.$directLink.'/&file='.$fileName.'" id="'.$id.'" style="cursor: pointer;" target="_BLANK">';
$saveit .='<img src="'.$path2icons.'Download32_32.png" class="embedDownload masterTooltip" width="25" height="25"  title="حفظ الملف" align="absmiddle" />';
$saveit .='</a>';
echo $saveit;

direct_download.php:

$url = $_GET['path'];

//echo $url.'<br>';

$fileName = $_GET['file'];

//echo $fileName;

set_time_limit(0);

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/download");
header("Content-Disposition: filename=$fileName");

$ch = curl_init($url.$fileName);
curl_exec($ch);
curl_close($ch);
exit();

заранее спасибо

1

Решение

  1. Попробуйте добавить пользовательский агент:

curl_setopt( $ch, CURLOPT_USERAGENT, "My User Agent" );

  1. Попробуйте скачать файл по wget.

system("wget ....")

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector