<?php
 
    //Compressing image on the go with PHP
 
    //Compress on the go
 
        function compressImageonthego($source, $quality) {
 
            //Getting image info
 
            $info = getimagesize($source);
 
            //Getting image extension
 
            $fullparth = $source;
 
            $imagepart = explode("https://result.maxfemcollege.com.ng/images/",$fullparth);
 
            //print_r ($imagepart);
 
 
            $rewriteimg = explode(".",$imagepart[1]);
 
            //print_r($rewriteimg);
 
            
 
            //Writting new file name
 
            $newname = "temp".rand(10,100);
 
            //If image is jpeg by info
 
            if ($info['mime'] == 'image/jpeg') 
 
                $image = imagecreatefromjpeg($source);
 
            //If image is gif by info
 
            elseif ($info['mime'] == 'image/gif') 
 
                $image = imagecreatefromgif($source);
 
            //If image is png by info
 
            elseif ($info['mime'] == 'image/png') 
 
                $image = imagecreatefrompng($source);
 
            //Upload in a new location or override current
 
           if(imagejpeg($image, "images/".$rewriteimg[0].".".$rewriteimg[1] ,$quality)){
 
                //Error new url
 
               echo "images/".$rewriteimg[0].".".$rewriteimg[1];
 
               }
 
        }
 
        if (isset($_GET["imageurl"])) {
 
            $imageurl = $_GET["imageurl"];
 
        }
 
        compressImageonthego($imageurl, 20);
 
?>
 
 |