php微缩图,PHP进阶技巧:php用流方式制作缩略图
其中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用流方式制作缩略图相关推荐
- Mac 终端的入门指南与进阶技巧
前言 hihi,勇敢的小伙伴儿们大家好啊,今天我想分享的是 Mac 终端的一些用法,说起分享的原因呢,也是在生活中受到了前辈的指导,那分享的目的呢,就是想在分享的同时和大家一起学习并逐渐掌握这个技能, ...
- circos 染色体进阶技巧
欢迎关注微信公众号<生信修炼手册>! 通过指定一个染色体文件,就可以在circos中创建一个基本的圈图了.除了这种基本用法之外,还有很多的技巧.本章介绍染色体相关的进阶技巧,涉及到以下几个 ...
- 晶体管逻辑芯片设计微缩图形化
晶体管逻辑芯片设计微缩图形化 伴随着晶体管大小不断逼近原子的物理体积极限,传统摩尔定律下的2D微缩技术不再能同时改善芯片的性能.功率.面积成本和上市时间(即:PPACt),晶体管设计.互连微缩.图形化 ...
- SQL 进阶技巧(上)
由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL ...
- 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...
近期搜刮了一些Spring全家桶系列的思维脑图.经典面试题和进阶学习的PDF笔记(非常nice),Spring+SpringCloud+SpringMVC+SpringBoot,一个都没落下全都有!一 ...
- SQL 进阶技巧(下)
上文我们简述了 SQL 的一些进阶技巧,一些朋友觉得不过瘾,我们继续来下篇,再送你 10 个技巧 一. 使用延迟查询优化 limit [offset], [rows] 经常出现类似以下的 SQL 语句 ...
- 数独游戏技巧从入门到精通_工程施工图识图方法和技巧,使你从建筑施工入门到精通!...
工程施工图识图方法和技巧,使你从建筑施工入门到精通! 施工图纸是施工和验收的主要依据之一.在项目开工前要求施工人员必须充分领会设计意图.熟悉设计内容.正确施工,确保施工质量, 必须在开工前进行图纸会检 ...
- Hivesql-高级进阶技巧
温故而知新,直接上干货,HiveSQL高级进阶技巧,重要性不言而喻.掌握这10个技巧,你的SQL水平将有一个质的提升! 1.删除: insert overwrite tmp select * from ...
- HiveSQL高级进阶技巧
直接上干货,HiveSQL高级进阶技巧,重要性不言而喻.掌握这10个技巧,你的SQL水平将有一个质的提升! 1.删除: insert overwrite tmp select * from tmp w ...
- C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)
C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo) 本文旨在与各位朋友们分享我是如何在项目中用C# "ps图片" 为网站生成同比例微缩图的解决方案.如有不足之 ...
最新文章
- AI洞观 | 一文读懂英特尔的AI之路
- Bitcoin 中的挖矿算法(1) 难度值前奏
- Windows Service:用C#创建Windows Service
- PCL中有哪些可用的PointT类型(4)
- cad在哪里设置图幅大小_一看就懂!菜鸟也能快速入门CAD,关键掌握这4个诀窍...
- 前端必备知识点—SVG
- 《ETL原理及应用》学习笔记 ·003【kettle的使用-1】
- 基于中颖SH79F168单片机的航模无刷电调方案
- 大数据,物联网和人工智能的关系
- Redis相关面试题
- 孩子被人欺负了,要不要打回去?非常赞同这位宝妈的做法
- 分享如何将多个pdf文件合并成一个pdf?
- excel的简单操作
- navicat for mysql v11企业版破解
- 华为云yum镜像源超慢改用阿里云镜像遇坑解决方法
- 三菱PLC控制东芝4轴机器人程序,有完整的PLC程序带注释
- [Android UI] graphics
- LTspice - 基本操作
- android屏幕唤醒与解锁
- Jfreechart图表生成方法
热门文章
- 免费ftp上传工具,三款免费的ftp上传工具
- 《大话核心网》借鉴一二:科普类文章的写作思路
- 程序员博客 - 加分项
- html表格日期选框,table单元格编辑新增下拉框(select支持单或多选)、时间选择(date)功能! · Pull Request !26 · 贤心/layui - Gitee.com...
- java飞机代码_java实现飞机游戏代码
- 于娟——《活着就是王道》博客精华文摘
- 单像空间后方交会的程序实现
- 车辆ECU综合测试系统研究
- HAL库自学笔记#1【通用TIM定时器】
- Web前端知识——JavaScript