【发布时间】:2017-03-12 11:56:11
【问题描述】:
我有一个向 PHP 表单处理程序发送 4 张图片的 AJAX 表单。可接受的格式为 .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 做到这一点?
【问题讨论】:
标签: php