getimagesize pour s'adapter à l'image description
- seularts
- Graduate


- Inscription: Jan 02, 2007
- Messages: 147
- Loc: Romania
- Status: Offline
Ok, dans ce code ici, je veux inclure un getimagesize à l'égard de la résolution. Ainsi, par exemple si j'ai une image 728x90 je veux qu'il aille dans le dossier ABC qui correspond à cette dimension. Quelqu'un peut-il me donner une idée sur la façon de faire ce travail!?
C'est l'une des façons j'ai essayé de le faire ensemble, mais il ne colle pas à mon code est image.jpg Le 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";
)
Mais mon problème est que je dois obtenir les dimensions d'image à partir d'un formulaire de saisie de fichiers.
Il s'agit d'un moyen plus facile de lire les dimensions de l'image:
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 "";
}
?>
<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 "";
}
?>
- <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 "";
- }
- ?>
C'est l'une des façons j'ai essayé de le faire ensemble, mais il ne colle pas à mon code est image.jpg Le 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";
)
Mais mon problème est que je dois obtenir les dimensions d'image à partir d'un formulaire de saisie de fichiers.
Il s'agit d'un moyen plus facile de lire les dimensions de l'image:
Code: [ Select ]
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Avril 16th, 2010, 10:03 pm
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 1 message
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 166 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
