【发布时间】:2014-04-29 21:29:56
【问题描述】:
嗨,我在上传时尝试调整多张图片的大小,我有调整大小的功能,但它只适用于一张图片,所以请任何人告诉我如何循环播放多个文件上传
if( $_FILES['image']['size']< $max_file_size ){
// get file extension
$ext = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));
// $ext = pathinfo($_FILES['files']['name'][$f], PATHINFO_EXTENSION);
if (in_array($ext, $valid_exts)) {
/* resize image */
foreach ($sizes as $w => $h) {
$files[] = resize($w, $h);
}
} else {
$msg = 'Unsupported file';
}
} else{
$msg = 'Please upload image smaller than 200KB';
}
【问题讨论】:
-
看看 $_FILES 数组的实际样子。 $_FILES['image']['size'][0] 将是第一个图像。增加 0。我没有看到很难给出一个好的答案的循环。
-
这就是我得到这个的地方,如果你想看看,谢谢source.w3bees.com/resize-image-while-uploading.html