zoukankan      html  css  js  c++  java
  • 图片下载、文件下载

    图片下载:

    <?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);
    ?>

  • 相关阅读:
    JWT安装配置
    封装axios请求&添加拦截器
    RESTful风格
    APIView使用增删改查user
    虚拟环境
    VUE异步检查用户名和手机号(6)
    Django-celery验证用户名和手机号(5)
    vue异步发送短息短信(4)
    Django-celery异步发送信息(3)
    Django-celery异步基本配置与使用(2)
  • 原文地址:https://www.cnblogs.com/c-961900940/p/4065135.html
Copyright © 2011-2022 走看看