Php 上传前调整图像大小

Php 上传前调整图像大小,php,laravel,Php,Laravel,你好朋友的需要帮助如何减少上传前的图像大小,每个图像有5MB这是我的代码 public static function upload_file($input, $path="uploads") { $files = array(); if($input){ foreach ($input as $file) { if ($file){ $fileSize = $file->getSize();

你好朋友的需要帮助如何减少上传前的图像大小,每个图像有5MB这是我的代码

public static function upload_file($input, $path="uploads")
{
    $files = array();  
    if($input){
        foreach ($input as $file) {
            if ($file){
                $fileSize = $file->getSize();              
                $destinationPath = base_path() . "/$path/";
                if(!file_exists($destinationPath)){
                    mkdir($destinationPath);
                }
                $filename = $file->getClientOriginalName();
                $extension = $file->getClientOriginalExtension();
                $fileName = ServicewebHelper::gen_uuid() . '.' . $extension;
                $file_object['fileName'] = $fileName;
                $file_object['filePath'] = "/$path/" . $fileName;
                $file_object['fileSize'] = $file->getSize();
                $file_object['fileType'] = $file->getMimeType();
                $file_object['fileExtension'] = $extension;
                $file_object['fileOriginalName'] = $filename;
                $file->move($destinationPath, $destinationPath . $fileName, 0777);
                chmod($destinationPath . $fileName, 0777);
                $files[] = $file_object;
            }
        }
    }
    return $files;
}  

在上传之前,请任何人帮助我如何调整图像的大小。

是一个很好的库,我想就是这样。刚才我试过了,但没有working@Chay22我认为这项发明不是他想要的,因为上传的大小是有限的。我猜此人也希望加快上传时间。@sivakumar.s这必须用Javascript执行。看看这条路我已经试过了