Bonjour,
J'ai un script qui me permet d'uploader des image gifs animés sur mon site.
J'aurais besoin qu'en même temps qu'il créé l'image dans le dossier, qu'il m'en créé une autre dans un autre dossier en gif fixe ou en png en gardant la transparence.
merci pour votre aide
voici mon script:
<style type="text/css">
body
{
overflow:"hidden"
}
</style>
<?
$err = "";
if (isset($type) && $type == "valid")
{
// A adapter
$largeur_max = 200;
$hauteur_max = 150;
$poids_max = 80000;
// Pas touche à la suite
$poids_max_txt = round($poids_max / 1024)." ko";
if (is_uploaded_file($image))
{
if ($infos_img = getimagesize($image))
{
if ($infos_img[0] > $largeur_max)
$err .= "L'image a une largeur de ".$infos_img[0]."px alors que la largeur maximale est $largeur_max px.<br />";
if ($infos_img[1] > $hauteur_max)
$err .= "L'image a une hauteur de ".$infos_img[1]."px alors que la hauteur maximale est $hauteur_max px.<br />";
if ($image_size > $poids_max)
$err .= "L'image a un poids trop lourd. Il faut qu'elle ne pèse que $poids_max_txt maximum.<br />";
if ($infos_img[2] != 1)
$err .= "Les formats PSD et BMP ne sont pas acceptés. Il faut du GIF, JPG, ou PNG.<br />";
if (file_exists("upload/".$image_name))
$err .= "Il y a déja une image avec ce nom.<br />";
if ($err == "")
{
copy($image,"upload/".$image_name);
$err = "L'image a bien été transférée.";
}
}
else
$err .= "Ce n'est pas une image qui a été envoyée.<br />";
}
// else
// $err .= "Aucune image n'a été envoyée.<br />";
}
?>
<html>
<head>
<title>Upload</title>
</head>
<body style="margin: 0px 0px 0px 0px;" text="#DEAD00">
<?
if ($err != "")
{
echo "<div align=\"center\">";
echo $err."<br />";
echo "<input type=\"button\" value=\"Retour\" onClick=\"javascript:window.location.href='upload10.php';\" />";
echo "</div>";
exit();
}
?>
<table align="center" width="100%" height="100%">
<form name="upload" enctype="multipart/form-data" method="POST" action="upload10.php?type=valid">
<tr>
<td align="middle" height="180" valign="top">
<p><br><img border="0" src="images/upload.gif" width="513" height="118"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="80000" /><br>
<input type="file" size="35" name="image" /><br>
<input type="submit" value="Envoyer" /></p>
Type d'image autorisé: gif</br>
Taille du fichier max: 80000 octets<br>
Largeur max de l'image: 200 px<br>
Hauteur max de l'image: 150 px<br>
Je me réserve le droit de supprimer toute image<br>
Choisissez un nom de fichier en rapport avec l'image et sans espace<br>
</td>
</tr>
<tr>
<td align="middle">
</td>
</tr>
</form>
</table>
</body>
</html>