Yükleme php üzerinde görüntüyü yeniden boyutlandırmak

0 Cevap php

Ben aşağıdaki gibi görüntü yükleme için bir php komut dosyası var

<?php
$LibID = $_POST[name];
 define ("MAX_SIZE","10000");
 function getExtension($str) {
         $i = strrpos($str,".");
         if (!$i) { return ""; }
         $l = strlen($str) - $i;
         $ext = substr($str,$i+1,$l);
         return $ext;
 }
 $errors=0;
    $image=$_FILES['image']['name'];
    if ($image)
    {
        $filename = stripslashes($_FILES['image']['name']);
        $extension = getExtension($filename);
        $extension = strtolower($extension);
 if (($extension != "jpg") && ($extension != "jpeg"))
        {
            echo '<h1>Unknown extension!</h1>';
            $errors=1;
            exit();
        }
        else
        {
 $size=filesize($_FILES['image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
    echo '<h1>You have exceeded the size limit!</h1>';
    $errors=1;
    exit();
}
$image_name=$LibID.'.'.$extension;
$newname="uimages/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied)
{
    echo '<h1>image upload unsuccessfull!</h1>';
    $errors=1;
    exit();
}}}
?>

hangi kökünde bir klasör "uimages" için görüntü dosyasını yükler. Ben "max-height" ve "max-width" tanımlayarak görüntünün kompakt ekran için html dosyasında değişiklikler yaptık. Ama upload resim dosyasını yeniden boyutlandırmak istiyorum. Görüntü dosyası bir 100px maksimum genişlik 150px maksimum yüksekliğe sahip olabilir. Görüntü oranlar kısıtlı olmalıdır. Yani, görüntü bu sınırı aşmaması gerektiği, yukarıdaki boyutları daha küçük olabilir, ama. Bunu nasıl mümkün yapabilirsiniz?

Şimdiden teşekkürler :)

blasteralfred ..

0 Cevap