Gimana Cara Mengamibil Dimensi Gamar?

Ini pertanyaan yang paling bego sedunia, tapi entahlah... sesuai judul... gimana sih caranya mengambil nilai dimensi gambar, sebagai syarat untuk bolean menampilkan gambar?

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Diperbarui 6 tahun yang lalu

9 Jawaban:

Jawaban Terpilih

upload.php


<?php

//upload.php

if(isset($_POST['submit'])) {
    $name     = $_FILES['gambar']['name'];
    $filename = $_FILES['gambar']['tmp_name'];

    list($width, $height) = getimagesize($filename);
    echo "Dimensi Gambar => Lebar = " . $width . " pixel, Tinggi = " .$height . " pixel <br><br>";

    // satuan dalam pixel sesuaikan bro
    $maxWidth  = 300 ;
    $maxHeight = 300 ;

    if($width <= $maxWidth && $height <= $maxHeight) {
        $path = 'upload/' . $name;
        move_uploaded_file($filename, $path);
    }else{
        echo "<h2>Upload Gagal</h2>Lebar Maksimal " . $maxWidth . " pixel<br>" . "Tinggi Max " . $maxHeight . " pixel";
    }
}

?>

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <h2>Upload Gambar</h2>
    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="gambar">
        <input type="submit" name="submit">
    </form>
</body>

</html>

Semoga bermanfaat, Happy Sharing (^_^) --- coto coto --- hehe

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Gan nilai ini... dapatnya dari mana ya?

 list($width, $height) = getimagesize($filename);
avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu



/*

list() => itu fungsi array() ....

atau pake gini aja juga bisa biar lebih mudah dipahami

*/

//fungi getimagesize itu untuk mendapatkan informasi ukuran gambar..

$imgSize = getimagesize($filename);

$width   = $imgSize[0];
$height  = $imgSize[1];

echo 'width = ' . $width;
echo ' height = ' . $height;

// untuk detail urutannya bisa var_dump($imgSize);

kayak nya coto enak nih,, hehehe (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Setelah membaca documentasi PHP... cara diatas lebih simple... coto lagi ya... hehehehe... hati-hati... hal yang berlebihan sangat bahaya... apalagi kalo mengenai makanan... hahahaha...

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Berhasil gan... lumayan... hehehehe... makasih atas semua bantuannya...

<div id="photo<?=$u_Cerita->id;?>" class="imageCont">
          <?php
            $filename=$u_Cerita->photos;
            list($width, $height) = getimagesize($filename);
            $ratio=$width/$height;

            dibug::p_r($ratio, false, false);
          ?>
          <?php if($ratio===1 || $ratio>1){ ?>
            <img style="width:100%; height:100%;" src="<?=URL.$u_Cerita->photos;?>" alt="">
          <?php }else{?>
            <?php if($ratio<=0.9){ ?>
              <img style="width:100%; height:386px;" src="<?=URL.$u_Cerita->photos;?>" alt="">
            <?php } ?>
          <?php } ?>
        </div>

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Sip.. lanjutkan gan.. (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Wah mantap jiwa gan... Mmang agan cilox the best dah hehe

avatar instink
@instink

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Terima Kasih..Alhamdulillah.. hanya berusaha bermanfaat bagi org lain..ingat Framework HAI @hilmanrdn.. :)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Hehehehehe... tidak sia-sia bantuan-nya kaka @ciloxz... ^_^

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban