我有一个输入类型文件供用户仅上传图像 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');