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