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程序设计有所帮助。相关阅读:

java实现检测是否字符串中包含中文

.net泛型通用函数的特殊问题的解决方法

Win10如何使用禁用cleartype以清晰地显示屏幕内容

ASP.NET中DropDownList和ListBox实现两级联动功能

JS实现获取当前URL和来源URL的方法

Android自定义控件之自定义属性(二)

jQuery 的全选(全非选)即取得被选中的值使用介绍

jQuery中triggerHandler()方法用法实例

win7系统无法启动power服务提示错误2系统找不到指定文件的解决方法

linux系统挂载以及卸载USB接口的设备的解决办法

C#探秘系列(一)——ToDictionary,ToLookup

jQuery实现带动画效果的二级下拉导航方法

window.open打开窗口被拦截的快速解决方法

修改Laravel5.3中的路由文件与路径

w3cschool php 调整图片尺寸,PHP_php修改上传图片尺寸的方法,本文实例讲述了php修改上传图 - phpStudy...相关推荐

  1. Php点击更换封面,JavaScript_js实现点击图片改变页面背景图的方法,本文实例讲述了js实现点击图 - phpStudy...

    js实现点击图片改变页面背景图的方法 本文实例讲述了js实现点击图片改变页面背景图的方法.分享给大家供大家参考.具体实现方法如下: 点击图片即改变页面的背景图片 希望本文所述对大家的javascrip ...

  2. php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...

    php截取指定2个字符之间字符串的方法 本文实例讲述了php截取指定2个字符之间字符串的方法.分享给大家供大家参考.具体如下: 在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使 ...

  3. php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...

    PHP遍历XML文档所有节点的方法 本文实例讲述了PHP遍历XML文档所有节点的方法.分享给大家供大家参考.具体实现方法如下: 1. contact.xml代码: J J J Manager Nati ...

  4. php html转成数组,PHP_php将HTML表格每行每列转为数组实现采集表格数据的方法,本文实例讲述了php将HTML表格每 - phpStudy...

    php将HTML表格每行每列转为数组实现采集表格数据的方法 本文实例讲述了php将HTML表格每行每列转为数组实现采集表格数据的方法.分享给大家供大家参考.具体如下: 下面的php代码可以将HTML表 ...

  5. php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...

    JavaScript实现图片轮播的方法 本文实例讲述了JavaScript实现图片轮播的方法.分享给大家供大家参考.具体如下: 这里没有使用到JQUERY,没有过渡效果,图片可自行替换 . test2 ...

  6. 绘制矩形php,PHP_php绘制一个矩形的方法,本文实例讲述了php绘制一个矩 - phpStudy...

    php绘制一个矩形的方法 本文实例讲述了php绘制一个矩形的方法.分享给大家供大家参考.具体实现方法如下: //1.创建画布 $im = imagecreatetruecolor(300,200);/ ...

  7. php幻灯片切换,JavaScript_JS实现FLASH幻灯片图片切换效果的方法,本文实例讲述了JS实现FLASH幻灯 - phpStudy...

    JS实现FLASH幻灯片图片切换效果的方法 本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法.分享给大家供大家参考.具体实现方法如下: JS模拟FLASH幻灯片图片切换效果 /* ul,li{ ...

  8. php js漂浮,JavaScript_js实现图片漂浮效果的方法,本文实例讲述了js实现图片漂 - phpStudy...

    js实现图片漂浮效果的方法 本文实例讲述了js实现图片漂浮效果的方法.分享给大家供大家参考.具体分析如下: 描述:打开网页就看到不停在飘动的图片,点击连接到其他页面:起到着重强调的效果! test # ...

  9. php连接ftp实例,PHP_php建立Ftp连接的方法,本文实例讲述了php建立Ftp连接 - phpStudy...

    php建立Ftp连接的方法 本文实例讲述了php建立Ftp连接的方法.分享给大家供大家参考.具体分析如下: 今天看了下ftp函数,总结一下: FTP相关函数: ftp_connect(host,par ...

最新文章

  1. 计算机两个硬盘无法重启,双硬盘电脑非系统盘硬盘盘符重启丢失的案例分析
  2. MVC的Model Binder总结
  3. USTC English Club Note20171022
  4. 32位十六进制浮点数转换为十进制浮点数的方法
  5. C# 进程Process基本的操作说明
  6. java 正则表达式 开头_如何在Java中修复表达式的非法开头
  7. Linux使用技巧15则
  8. 利用bds和dfs解决 LeetCode 107. Binary Tree Level Order Traversal II
  9. 产品经理有话说!这个报表神器更新了6大功能,绝对亮眼
  10. 190906二级刷题水果与小女孩
  11. iPhone XR 2再曝新配色:清新自然 是原谅的味道?
  12. strcmp()函数用法及其详解
  13. 银河麒麟v10_银河麒麟发布V10系统 其使用的是技德系统Jstack技术
  14. Day4.数据可视化拓展图形的绘制
  15. puppy linux u盘 分区,让安装在U盘上的Puppy Linux像安装在硬盘上一样工作
  16. char* char[] char** char*[] char[][]详解
  17. PHP实现微信的时间显示方式
  18. android listview嵌套progreesbar更新进度 ftp
  19. Worse is Better
  20. docker学习5-docker安装tomcat环境和部署war包

热门文章

  1. 7-1 模拟EXCEL排序 (25 分)
  2. cordova 某个页面强制横屏_小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?...
  3. python无法使用1号gpu_详解tensorflow2.x版本无法调用gpu的一种解决方法
  4. Java设计模式笔记(7)适配器模式
  5. 上的img表示什么_方向盘上的SET、RES和CNL,表示什么意思?别弄错了
  6. python安装报错类型_Python处理验证码第一篇(pytesser初探及报错处理)
  7. 用计算机求正有理数算术平方根的步骤,用计算器求算数平方根、用有理数估计算数平方根的大小.ppt...
  8. UE4--多线程的实现方式
  9. select与pselect的信号屏蔽
  10. s3c2440的内存管理机制