• 图片下载、文件下载


    图片下载:

    <?php
       //指定下载文件类型
        header('Content-Type:image/jpg');
       //指定下载文件的描述信息
       header('Content-Disposition:attachment;filename=2014103100455450243.jpg');
       //指定下载文件的大小
       header('Content-Length:100000');  //文件大小,字节
       //文件的连接
       readfile('./images/2014103100455450243.jpg');

    ?>

    原图:    尺寸:576*824    大小:127kb   类型:jpeg

    下载后:尺寸:576*824    大小:97.6kb   类型:jpeg

    原图失真,大小控制很重要

    文件下载:文件类型格式通用

    <?php   
        $filename = './images/2014103100455450243.jpg';
        $imagetype = getimagesize($filename);    //getimagesize — 取得图像大小
        //var_dump($imagetype);exit;
        $basename = pathinfo($filename);        //pathinfo — 返回文件路径的信息
        //var_dump($basename);exit;

       //指定下载文件类型
        header('Content-Type:'.$imagetype['mime']);  // 'mime' => string 'image/jpeg' (length=10)
       //指定下载文件的描述信息
       header('Content-Disposition:attachment;filename='.$basename['basename']);  //'basename' => string 'aa.jpg' (length=6)
       //指定下载文件的大小
       header('Content-Length:'.filesize($filename));
       //文件的连接
       readfile($filename);
    ?>

  • 相关阅读:
    15个国外最佳免费图片素材网站
    jQuery基础【1】
    关于电子商务运营
    中国十大电子商务网站排名
    Web app制作细节:web app互动制作技巧
    微信Web APP应用
    微信公众平台如何与Web App结合?
    html5 app开发
    App主导现在 HTML5领衔未来
    chrome浏览器插件开发经验(一)
  • 原文地址:https://www.cnblogs.com/c-961900940/p/4065135.html
Copyright © 2020-2023  润新知