在PHP中继续下载链接

时间:2017-12-16 12:45:21

标签: php

以下文件(我根本不理解)提供了我所请求的文件并准备下载。但是,当通过IDM下载时,由此文件创建和提供的链接错过了非常重要的项目。

文件大小:(未知),剩余时间(未知),恢复能力(未知)。

非常不专业,各方面都很糟糕。作为一个新手,我该怎么办?

if (isset($status) && ($status == 'd')) {  //if Every Thing Is Fine The Download Start 

$filename = $url;
$extension = fileexten($filename);

$fakename = fakefilename($downcode);

$mime = contenttype($extension);

// set_time_limit(0);
if ($notadownload == FALSE) {
    header('Pragma: public');

    header('Expires: 0');

    header("Content-Type:" . $mime);

    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Content-Disposition: attachment;filename=' . $fakename . '.' . $extension);

    header("Content-Transfer-Encoding: binary");

    ob_clean();

    flush();

    @readfile($filename);

} else {

    $mime = getContentType($filename);
    header("Content-Type:" . $mime);

    if (strpos($mime, 'text') == FALSE) {
        $extension = fileexten($filename);
        header('Content-Disposition: inline;filename=' . $fakename . '.' . $extension);
    }

    echo @file_get_contents($filename);

}
}

0 个答案:

没有答案