我是一名有用的助手,可以为您翻译文本。
我有一个AJAX表单,可以将4张图片发送到PHP表单处理程序。接受的格式是.gif、.png、.jpg或.jpeg。在发送表单之前,我使用JavaScript检查图像文件类型。
现在,在PHP中我有这段代码:
有些人会上传大图片文件,我希望自动将它们调整到最大宽度/高度而不裁剪图像。我该如何使用PHP实现这个功能?
我有一个AJAX表单,可以将4张图片发送到PHP表单处理程序。接受的格式是.gif、.png、.jpg或.jpeg。在发送表单之前,我使用JavaScript检查图像文件类型。
现在,在PHP中我有这段代码:
while($x <= 4) {
$target_dir = "files/";
$target_file = $target_dir . basename($_FILES["fileUpload".$x]["name"]);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if (move_uploaded_file($_FILES["fileUpload".$x]["tmp_name"], $target_file)) {
$filename = date("d-m-Y---H-i-s---").rand(10000,99999);
$oldfile = $target_file;
$newfile = $target_dir . $filename . "." . $imageFileType;
rename($oldfile, $newfile);
$file[$x] = $filename . "." . $imageFileType;
$fileCounter++;
}
$x++;
}
有些人会上传大图片文件,我希望自动将它们调整到最大宽度/高度而不裁剪图像。我该如何使用PHP实现这个功能?