getimagesize to fit image description

  • seularts
  • Graduate
  • Graduate
  • User avatar
  • Posts: 153
  • Loc: Romania

Post 3+ Months Ago

Ok, in this code here I want to include a getimagesize in respect to the resolution. So for example if I have a 728x90 image I want it to go to abc folder that corresponds to this dimensions. Can anyone give me an idea on how to make this work!?

Code: [ Select ]
<form enctype="multipart/form-data" action="" method="POST">
<select name="select" class="select">
<option value="">Site:
<?php
$dirPath = dir('./');

while (($file = $dirPath->read()) !== false)
{
  if($file == "." || $file == ".." || $file == "error_log" || $file == "img" || preg_match("/\.php/i",$file) || preg_match("/\.jpg/i",$file) || preg_match("/\.css/i",$file) )
    continue;
  echo "<option value=\"" . trim($file) . "\">" . $file . "\n";
}
$dirPath->close();
?>
</select>
<select name="rez" class="select">
 <option value="">Rezolutie:</option>
 <option value="abc">728x90</option>
 <option value="def">468x60</option>
 <option value="ghj">234x60</option>
</select>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="text" value="Website Link" onFocus="this.value=''" name="link" id="link"><br />
Selecteaza fisier: <input name="uploaded_file" type="file" />
<input type="submit" value="" id="ok" class="browse" />
</form>

<?php
$select=$_POST['select'];
$rez=$_POST['rez'];
$link=$_POST['link'];

$target_path = $select.'/';



if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
if($link!='' && $link!='Website Link'){
 $filename = basename($_FILES['uploaded_file']['name']);
 $ext = substr($filename, strrpos($filename, '.') + 1);
 if (($ext == "jpg" || "gif" || "png") && ($_FILES["uploaded_file"]["type"] == "image/jpeg" || "image/gif" || "image/png") &&
  ($_FILES["uploaded_file"]["size"] < 1000000)) {

   $newname = dirname(__FILE__).'/'.$select.'/'.$rez.'/'.$filename;

   if (!file_exists($newname)) {

    if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {

$exp=explode('.jpg', $filename);
$link_path = dirname(__FILE__).'/'.$select.'/'.$rez.'/'.$exp[0].'.php';
$cont = '
<link rel="stylesheet" type="text/css" href="localhost/max/reset.css" />
<a href="'.$link.'"><img src="localhost/max/'.$select.'/'.$rez.'/'.$filename.'" /></a><br />
'.$link.'
';
$handle = fopen($link_path, 'x+');
fwrite($handle, $cont);
fclose($handle);
      echo "<u>Reclama a fost atasata in Website-ul</u>: ".$select."<br /><br /><center><a href=\"".$link."\"><img src=\"./".$select.'/'.$rez.'/'.$filename."\" id=\"add_img\" width=\"50%\" /></a><br />".$link."</center> ";
    } else {
      echo "Eroare: <b class=\"err\">Reclama nu a putut fi atasata!</b>";
    }
   } else {
     echo "Eroare: <b class=\"err\">Reclama existenta!</b>";
   }
 } else {
   echo "Eroare: <b class=\"err\">Doar reclame cu format .jpg .gif .png cu marimea sub 1MB sunt acceptate!</b>";
 }
 } else {
echo "Eroare: <b class=\"err\">Introduceti un Link valid!</b>";
}
} else {
echo "";
}

?>
  1. <form enctype="multipart/form-data" action="" method="POST">
  2. <select name="select" class="select">
  3. <option value="">Site:
  4. <?php
  5. $dirPath = dir('./');
  6. while (($file = $dirPath->read()) !== false)
  7. {
  8.   if($file == "." || $file == ".." || $file == "error_log" || $file == "img" || preg_match("/\.php/i",$file) || preg_match("/\.jpg/i",$file) || preg_match("/\.css/i",$file) )
  9.     continue;
  10.   echo "<option value=\"" . trim($file) . "\">" . $file . "\n";
  11. }
  12. $dirPath->close();
  13. ?>
  14. </select>
  15. <select name="rez" class="select">
  16.  <option value="">Rezolutie:</option>
  17.  <option value="abc">728x90</option>
  18.  <option value="def">468x60</option>
  19.  <option value="ghj">234x60</option>
  20. </select>
  21. <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
  22. <input type="text" value="Website Link" onFocus="this.value=''" name="link" id="link"><br />
  23. Selecteaza fisier: <input name="uploaded_file" type="file" />
  24. <input type="submit" value="" id="ok" class="browse" />
  25. </form>
  26. <?php
  27. $select=$_POST['select'];
  28. $rez=$_POST['rez'];
  29. $link=$_POST['link'];
  30. $target_path = $select.'/';
  31. if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
  32. if($link!='' && $link!='Website Link'){
  33.  $filename = basename($_FILES['uploaded_file']['name']);
  34.  $ext = substr($filename, strrpos($filename, '.') + 1);
  35.  if (($ext == "jpg" || "gif" || "png") && ($_FILES["uploaded_file"]["type"] == "image/jpeg" || "image/gif" || "image/png") &&
  36.   ($_FILES["uploaded_file"]["size"] < 1000000)) {
  37.    $newname = dirname(__FILE__).'/'.$select.'/'.$rez.'/'.$filename;
  38.    if (!file_exists($newname)) {
  39.     if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
  40. $exp=explode('.jpg', $filename);
  41. $link_path = dirname(__FILE__).'/'.$select.'/'.$rez.'/'.$exp[0].'.php';
  42. $cont = '
  43. <link rel="stylesheet" type="text/css" href="localhost/max/reset.css" />
  44. <a href="'.$link.'"><img src="localhost/max/'.$select.'/'.$rez.'/'.$filename.'" /></a><br />
  45. '.$link.'
  46. ';
  47. $handle = fopen($link_path, 'x+');
  48. fwrite($handle, $cont);
  49. fclose($handle);
  50.       echo "<u>Reclama a fost atasata in Website-ul</u>: ".$select."<br /><br /><center><a href=\"".$link."\"><img src=\"./".$select.'/'.$rez.'/'.$filename."\" id=\"add_img\" width=\"50%\" /></a><br />".$link."</center> ";
  51.     } else {
  52.       echo "Eroare: <b class=\"err\">Reclama nu a putut fi atasata!</b>";
  53.     }
  54.    } else {
  55.      echo "Eroare: <b class=\"err\">Reclama existenta!</b>";
  56.    }
  57.  } else {
  58.    echo "Eroare: <b class=\"err\">Doar reclame cu format .jpg .gif .png cu marimea sub 1MB sunt acceptate!</b>";
  59.  }
  60.  } else {
  61. echo "Eroare: <b class=\"err\">Introduceti un Link valid!</b>";
  62. }
  63. } else {
  64. echo "";
  65. }
  66. ?>


this is one of the ways i tried to get it together, but it does not stick to my code The img.jpg is 410x533

$filename = "img.jpg";
$imgsize = getimagesize($filename);
echo "<IMG SRC=\"$filename\" $imgsize[3]>";
echo $imgsize[3];
echo '<br />';
if($imgsize[3]=='width="410" height="533"'){
echo 'OK';
}else{
echo 'UPS';
}

But my issue is that I have to get the image dimensions from a file input form.

This is an easier way to read the image dimensions:

Code: [ Select ]
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
  • Anonymous
  • Bot
  • No Avatar
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post 3+ Months Ago

Post Information

  • Total Posts in this topic: 1 post
  • Users browsing this forum: No registered users and 130 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
 

© 1998-2014. Ozzu® is a registered trademark of Unmelted, LLC.