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!?

<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="http://www.thecall.ro/max/reset.css" />
<a href="'.$link.'"><img src="http://www.thecall.ro/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 "";
}

?>

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';
}

Recommended Answers

All 2 Replies

list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
this will help to get the size of the image

list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
this will help to get the size of the image

OK this could be useful, but how do I get it to work with my script that uploads file from any folder location!?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.