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

  • 相关阅读:
    @ExceptionHandler
    使用Vue.extend实现iview Upload在单文件上传时,拖拽多个文件给出错误提示
    spring 常用的注入方式
    SpringMVC框架
    Redis
    事务的隔离性以及隔离级别
    Qt的获取和安装
    C++ 指针delete 及 指针delete后赋值为NULL
    图形流水线
    freeglut的安装步骤
  • 原文地址:https://www.cnblogs.com/c-961900940/p/4065135.html
Copyright © 2011-2022 走看看