Get image height and width PHP

43,557

Solution 1

Should be

list($width, $height, $type, $attr) = getimagesize($_FILES["Artwork"]['tmp_name']);

See http://www.php.net/manual/en/features.file-upload.post-method.php

Solution 2

<?php

$imagedetails = getimagesize($_FILES['Artwork']['tmp_name']);
$width = $imagedetails[0];
$height = $imagedetails[1];

?>
Share:
43,557
DiegoP.
Author by

DiegoP.

Updated on July 09, 2022

Comments

  • DiegoP.
    DiegoP. almost 2 years

    Hello I need to get the height and width on the fly of an uploaded image.

    This is the PHP function I am using, but it does not return anything for the width and height..

    Could you please help me?

    list($width, $height, $type, $attr) = getimagesize($_FILES["Artwork"]);
    $min_width = "1000";
    $min_height = "1000";
    if ((($_FILES["Artwork"]["type"] == "image/gif") || ($_FILES["Artwork"]["type"] == "image/jpeg") || ($_FILES["Artwork"]["type"] == "image/jpg")
    || ($_FILES["Artwork"]["type"] == "image/pjpeg")) && ($_FILES["Artwork"]["size"] < 20000000) && ($width > $min_width) && ($height > $min_height) && ($width == $height))
      {
    
    
      if ($_FILES["Artwork"]["error"] > 0)
        {
        //echo "Return Code: " . $_FILES["Artwork"]["error"] . "<br />";
    
    
       }else{
          move_uploaded_file($_FILES["Artwork"]["tmp_name"],
          $path_image . $imageName);
          header("Location: http://pitchmystuff.co.uk/m/digidist/tracks/".$idAlbum."");
          }
    
    
    
       }else{
        //echo "invalid file";
    
        echo '<script>
        alert("There was an error uploading your coverart file. Please check the requirements and try again.'.$width.$height.'");
        document.location ="http://pitchmystuff.co.uk/m/digidist/albums/";
        </script>';
    
    
        }