【发布时间】:2020-06-13 04:54:46
【问题描述】:
我有以下代码可以将图片上传到我的网站,但是上传的图片看起来很大并且需要时间加载到网站中,我想让它们的尺寸更小,并且我想添加自己的水印,
我希望图像显示为 1080X1080 但质量好,我尝试将有限的上传尺寸缩小,但有些用户不知道如何调整照片大小!
$total = count($_FILES['document']['name']);
if($total > 0 ) {
$total = count($_FILES['document']['name']);
if($total<=4)
{
for( $i=0 ; $i < $total ; $i++ ) {
$canUpload = canUpload($_FILES['document'],$i);
if ($canUpload === true){
if (!is_dir($uploadDir)){
umask(0);
mkdir($uploadDir, 0775);
}
$newfile = time().$_FILES['document']['name'][$i];
if($i==0)
$filename = $newfile;
if($i==0)
$filename2 = $newfile;
else
$filename2=$filename2.",".$newfile;
if (file_exists($uploadDir. '/' .$newfile)){
$documentError = 'File already exsist';
} else {
move_uploaded_file($_FILES['document']['tmp_name'][$i], $uploadDir. '/' .$newfile);
}
} else{
$documentError = $canUpload;
}
}
}
else
{
$documentError ="4 images allowed Only!";
}
【问题讨论】:
-
这能回答你的问题吗? Resize image in PHP
标签: javascript php file-upload image-uploading image-upload