其中db_mysql.inc.php,config.php,function.php不是真正使用到的,关键是$filename 文件名,我是通过读取数据库中的图片名称

include_once ('inc/db_mysql.inc.php');

include_once ('inc/config.php');

include_once ('class/function.php');

global $picPath;

if (strstr($_SERVER[HTTP_USER_AGENT],"MSIE")) {

$attachment = '';

} else {

$attachment = ' atachment;';

}

$image = getInfo('newssp_gallery','id',$_GET['id']);

$filename = $picPath.$image['filename'];

if (!file_exists($filename)) {

$filename = $picPath."notexist.gif";

}

header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1

header("Cache-Control: post-check=0, pre-check=0", false);

header("Pragma: no-cache");                 // HTTP/1.0

header("Content-disposition:".$attachment." filename=".$image['original']);

$size = @filesize($filename);

header("Content-Length: $size");

$fd = @fopen($filename,rb);

$contents = @fread($fd,$size);

@fclose ($fd);

echo $contents;

?>

使用的时候可以把在html文件里加上

showpic.php及上面的那个php文件,id=xxx是数据库里的记录ID,width是缩略图的宽,height是缩略图的高,请不要同时宽高都上,例如,你要实现宽为50的缩略图,只要这样就可以了

php微缩图,PHP进阶技巧:php用流方式制作缩略图相关推荐

  1. Mac 终端的入门指南与进阶技巧

    前言 hihi,勇敢的小伙伴儿们大家好啊,今天我想分享的是 Mac 终端的一些用法,说起分享的原因呢,也是在生活中受到了前辈的指导,那分享的目的呢,就是想在分享的同时和大家一起学习并逐渐掌握这个技能, ...

  2. circos 染色体进阶技巧

    欢迎关注微信公众号<生信修炼手册>! 通过指定一个染色体文件,就可以在circos中创建一个基本的圈图了.除了这种基本用法之外,还有很多的技巧.本章介绍染色体相关的进阶技巧,涉及到以下几个 ...

  3. 晶体管逻辑芯片设计微缩图形化

    晶体管逻辑芯片设计微缩图形化 伴随着晶体管大小不断逼近原子的物理体积极限,传统摩尔定律下的2D微缩技术不再能同时改善芯片的性能.功率.面积成本和上市时间(即:PPACt),晶体管设计.互连微缩.图形化 ...

  4. SQL 进阶技巧(上)

    由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL ...

  5. 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...

    近期搜刮了一些Spring全家桶系列的思维脑图.经典面试题和进阶学习的PDF笔记(非常nice),Spring+SpringCloud+SpringMVC+SpringBoot,一个都没落下全都有!一 ...

  6. SQL 进阶技巧(下)

    上文我们简述了 SQL 的一些进阶技巧,一些朋友觉得不过瘾,我们继续来下篇,再送你 10 个技巧 一. 使用延迟查询优化 limit [offset], [rows] 经常出现类似以下的 SQL 语句 ...

  7. 数独游戏技巧从入门到精通_工程施工图识图方法和技巧,使你从建筑施工入门到精通!...

    工程施工图识图方法和技巧,使你从建筑施工入门到精通! 施工图纸是施工和验收的主要依据之一.在项目开工前要求施工人员必须充分领会设计意图.熟悉设计内容.正确施工,确保施工质量, 必须在开工前进行图纸会检 ...

  8. Hivesql-高级进阶技巧

    温故而知新,直接上干货,HiveSQL高级进阶技巧,重要性不言而喻.掌握这10个技巧,你的SQL水平将有一个质的提升! 1.删除: insert overwrite tmp select * from ...

  9. HiveSQL高级进阶技巧

    直接上干货,HiveSQL高级进阶技巧,重要性不言而喻.掌握这10个技巧,你的SQL水平将有一个质的提升! 1.删除: insert overwrite tmp select * from tmp w ...

  10. C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)

    C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo) 本文旨在与各位朋友们分享我是如何在项目中用C# "ps图片" 为网站生成同比例微缩图的解决方案.如有不足之 ...

最新文章

  1. AI洞观 | 一文读懂英特尔的AI之路
  2. Bitcoin 中的挖矿算法(1) 难度值前奏
  3. Windows Service:用C#创建Windows Service
  4. PCL中有哪些可用的PointT类型(4)
  5. cad在哪里设置图幅大小_一看就懂!菜鸟也能快速入门CAD,关键掌握这4个诀窍...
  6. 前端必备知识点—SVG
  7. 《ETL原理及应用》学习笔记 ·003【kettle的使用-1】
  8. 基于中颖SH79F168单片机的航模无刷电调方案
  9. 大数据,物联网和人工智能的关系
  10. Redis相关面试题
  11. 孩子被人欺负了,要不要打回去?非常赞同这位宝妈的做法
  12. 分享如何将多个pdf文件合并成一个pdf?
  13. excel的简单操作
  14. navicat for mysql v11企业版破解
  15. 华为云yum镜像源超慢改用阿里云镜像遇坑解决方法
  16. 三菱PLC控制东芝4轴机器人程序,有完整的PLC程序带注释
  17. [Android UI] graphics
  18. LTspice - 基本操作
  19. android屏幕唤醒与解锁
  20. Jfreechart图表生成方法

热门文章

  1. 免费ftp上传工具,三款免费的ftp上传工具
  2. 《大话核心网》借鉴一二:科普类文章的写作思路
  3. 程序员博客 - 加分项
  4. html表格日期选框,table单元格编辑新增下拉框(select支持单或多选)、时间选择(date)功能! · Pull Request !26 · 贤心/layui - Gitee.com...
  5. java飞机代码_java实现飞机游戏代码
  6. 于娟——《活着就是王道》博客精华文摘
  7. 单像空间后方交会的程序实现
  8. 车辆ECU综合测试系统研究
  9. HAL库自学笔记#1【通用TIM定时器】
  10. Web前端知识——JavaScript