Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上传前减小图像大小_Php_File Upload - Fatal编程技术网

Php 上传前减小图像大小

Php 上传前减小图像大小,php,file-upload,Php,File Upload,我现在有这样的图像上传代码,我想在上传之前减小图像的大小 $make = $_POST['make']; $file_name = $_FILES['image']['name']; $file_size = $_FILES['image']['size']; $file_tmp = $_FILES['image']['tmp_name']; $file_type = $_FILES['image']['type']; $file_ext= explode('.',$_FI

我现在有这样的图像上传代码,我想在上传之前减小图像的大小

 $make = $_POST['make'];
 $file_name = $_FILES['image']['name']; 
 $file_size = $_FILES['image']['size'];
 $file_tmp = $_FILES['image']['tmp_name'];
 $file_type = $_FILES['image']['type'];    
 $file_ext= explode('.',$_FILES['image']['name']);
 $make_filename = str_replace(" ","-",$make).".png";

  if($file_ext[1]!="png"){
     $error =  "extension not allowed, please choose Only PNG file.";
  }
   $array_folder = array('136','180','36','42','68','90');    
  if($error==""){
     if( move_uploaded_file($file_tmp,"../images/logos/png/".$make_filename)){        
      $succ = "Successfully Uploaded Image"; } else { echo "error";}
$array\u folder array包含文件夹名136180..等如果我要上载图像,则根据该文件夹名,图像大小必须为


提前感谢

在使用PHP上传图像之前,您将无法调整图像大小。也许有一种方法可以用javascript实现,事实上,这引起了我的兴趣,我将对此进行研究。文件上载到服务器后,您可以使用PHP对每个文件夹多次调整大小。@GeoffAtkins文件上载到服务器后,您可以使用PHP对每个文件夹多次调整大小…为此,您可以建议在用户上载文件之前,您不能调整其自己计算机上的图像大小吗图像。您可以使用此处给出的解决方案: