1. sayfa
<form method='post' action='' enctype='multipart/form-data'> <input type='file' name='imagefile' > <input type='submit' value='Upload' name='upload'> </form>
<?phpif(isset($_POST['upload'])){ // Dosya adını alalım $filename = $_FILES['imagefile']['name']; $valid_ext = array('png','jpeg','jpg'); $location = "images/".$filename; // dosya uzantısı işlemleri $file_extension = pathinfo($location, PATHINFO_EXTENSION); $file_extension = strtolower($file_extension); // uzantı kontrolü if(in_array($file_extension,$valid_ext)){ // Resmi sıkıştıralım. Kalitesi 60 olsun. compressImage($_FILES['imagefile']['tmp_name'],$location,60); }else{ echo "Bilinmeyen dosya uzantısı."; }} // görsel sıkıştırma fonksiyonumuzfunction compressImage($source, $destination, $quality) { $info = getimagesize($source); if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source); elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source); elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source); imagejpeg($image, $destination, $quality); } ?>
File elementinin kod parçası :
PHP kod parçası :