使用imagecreate,imagejpeg上传图像文件安全性

时间:2013-08-09 17:42:57

标签: php

我有一个输入类型文件供用户上传图片jpeg

我检查了所有MIME,getimagesize,exif_imagetype。

之后我用户,imagecreatetruecolor,imagecreatefromjpeg ...裁剪图像(用户可以拖动图像)。

我的问题是在使用imagecreatetruecolor,imagecreatefromjpeg ......那些功能之后。

(我已经设置了自己的尺寸,所以所有图像的尺寸都相同)

为了安全起见,这会将文件格式化为jpeg吗?

离。如果用户上传文件,如sample.exe.jpg或sample.jpg(php或js文件)

$dst_image=imagecreatetruecolor($dst_w, $dst_h);
$src_image=imagecreatefromjpeg('testing.jpg');

imagecopyresampled($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);
imagejpeg($dst_image, 'random_name.jpg');

0 个答案:

没有答案