php 如何将上传的图片按比例缩放并存在服务器里

看了网上一些前辈的代码,太复杂了,有点眼晕,毕竟俺是新手啊。能不能写的简单点,最好有注释让俺能看懂,谢谢啦。... 看了网上一些前辈的代码,太复杂了,有点眼晕,毕竟俺是新手啊。能不能写的简单点,最好有注释让俺能看懂,谢谢啦。 展开
 我来答
百度网友18a7634
推荐于2016-05-15 · TA获得超过156个赞
知道答主
回答量:86
采纳率:0%
帮助的人:82.9万
展开全部
//接收上传的文件
foreach($_FILES as $file)
{
    $tempFileName = $file['tmp_name'];//上传文件的临时路径
}
/把图片移动到服务器制定路径
$img = '/var/www/html/picture/test.jpg';
move_uploaded_file($tempFileName, $img);

//缩放比例
$ratio = 0.5;

//修改尺寸 至于各个函数是干嘛的,google一下吧
$imagedata = getimagesize($img);
$olgWidth = $imagedata[0];
$oldHeight = $imagedata[1];
$newWidth = $olgWidth * $ratio;
$newHeight = $oldHeight * $ratio;

$image = imagecreatefromjpeg($img);
$thumb = imagecreatetruecolor ($newWidth, $newHeight); 
imagecopyresized ($thumb, $image, 0, 0, 0, 0, $newWidth, $newHeight, $olgWidth, $oldHeight); 
imagejpeg($thumb, $img); 

imagedestroy($thumb);
imagedestroy($image);
tn瓶邪
推荐于2018-04-13 · TA获得超过1882个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:113万
展开全部
方法
1,上传地址随机生成,指向到不同的服务器,以达到每个服务器上传压力和存储负载均衡
2,上传服务器上有事件监听事件,有新文件上传,可以使用rsync等协议将文件推到其它服务器
3,通过CDN等方式在有需要的时候,将文件同步到其它服务器
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niqianfuaa
2013-06-29 · TA获得超过973个赞
知道小有建树答主
回答量:2131
采纳率:0%
帮助的人:585万
展开全部
一般的框架或者cms应该都有这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghostseo3
2013-06-28
知道答主
回答量:11
采纳率:0%
帮助的人:8.4万
展开全部
需要在PHP代码里面实现吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式