Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 7 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 7 tahun yang lalu

Gan nilai ini... dapatnya dari mana ya?

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

201 Kontribusi 38 Poin

Dipost 7 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 7 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 7 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 7 tahun yang lalu

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

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 7 tahun yang lalu

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

avatar instink
@instink

6 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

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

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 7 tahun yang lalu

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

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban