>  기사  >  백엔드 개발  >  PHP 다운로드 파일 코드

PHP 다운로드 파일 코드

不言
不言원래의
2018-04-27 09:26:096818검색

이 기사에서는 특정 참조 값이 있는 PHP 파일을 다운로드하는 코드를 소개합니다. 이제 모든 사람과 공유합니다. 필요한 친구가 참조할 수 있습니다.

 public function down()
    {
        header('content-type:application:json;charset=utf8');
        header('Access-Control-Allow-Origin:https://coucouchina.com');
        header('Access-Control-Allow-Methods:POST');
        header('Access-Control-Allow-Headers:x-requested-with,content-type');
        header("Content-type:text/html;charset=utf-8");// $file_name="cookie.jpg";
        $file_name = "apple-app-site-association";//用以解决中文不能显示出来的问题
        $file_name = iconv("utf-8", "gb2312", $file_name);        $file_sub_path = $_SERVER['DOCUMENT_ROOT'] . "/";        
        $file_path = $file_sub_path . $file_name;//首先要判断给定的文件存在与否
        if (!file_exists($file_path)) {            echo "没有该文件文件";            return;
        }        $fp = fopen($file_path, "r");        $file_size = filesize($file_path);//下载文件需要用到的头
        Header("Content-type: application/octet-stream");
        Header("Accept-Ranges: bytes");
        Header("Accept-Length:" . $file_size);
        Header("Content-Disposition: attachment; filename=" . $file_name);        $buffer = 1024;        $file_count = 0;//向浏览器返回数据
        while (!feof($fp) && $file_count < $file_size) {            
        $file_con = fread($fp, $buffer);            
        $file_count += $buffer;            
        echo $file_con;
        }
        fclose($fp);
    }

관련 권장 사항:

PHP 다운로드 기능

공유를 위해 이미지를 로컬 서버 인스턴스에 다운로드합니다

위 내용은 PHP 다운로드 파일 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.