php修改上传图片尺寸的方法


Posted in PHP onApril 14, 2015

本文实例讲述了php修改上传图片尺寸的方法。分享给大家供大家参考。具体实现方法如下:

<?php
// This is the temporary file created by PHP
$uploadedfile = $_FILES['uploadfile']['tmp_name'];
// Create an Image from it so we can do the resize
$src = imagecreatefromjpeg($uploadedfile);
// Capture the original size of the uploaded image
list($width,$height)=getimagesize($uploadedfile);
// For our purposes, I have resized the image to be
// 600 pixels wide, and maintain the original aspect
// ratio. This prevents the image from being "stretched"
// or "squashed". If you prefer some max width other than
// 600, simply change the $newwidth variable
$newwidth=600;
$newheight=($height/$width)*600;
$tmp=imagecreatetruecolor($newwidth,$newheight);
// this line actually does the image resizing, copying from the original
// image into the $tmp image
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
// now write the resized image to disk. I have assumed that you want the
// resized, uploaded image file to reside in the ./images subdirectory.
$filename = "images/". $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
// NOTE: PHP will clean up the temp file it created when the request
// has completed.
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php的header和asp中的redirect比较
Oct 09 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
php生成随机密码的几种方法
Jan 17 PHP
深入解析php中的foreach函数
Aug 31 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
Java中final关键字详解
Aug 10 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP中FTP相关函数小结
Jul 15 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
php动态添加url查询参数的方法
Apr 14 #PHP
php保存任意网络图片到服务器的方法
Apr 14 #PHP
php实现改变图片直接打开为下载的方法
Apr 14 #PHP
php计算到指定日期还有多少天的方法
Apr 14 #PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 #PHP
php备份数据库类分享
Apr 14 #PHP
PHP用反撇号执行外部命令
Apr 14 #PHP
You might like
UCenter 批量添加用户的php代码
2012/07/17 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue2 前端搜索实现示例
2018/02/26 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python列表的增删改查实例代码
2018/01/30 Python
python多进程实现文件下载传输功能
2018/07/28 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Python FFT合成波形的实例
2019/12/04 Python
Python调用JavaScript代码的方法
2020/10/27 Python
校园歌手大赛策划书
2014/01/17 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
市场营销毕业求职信
2014/08/07 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
关于军训的感想
2015/08/07 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
Redis基本数据类型List常用操作命令
2022/06/01 Redis