<?php
// ------------------------------------------------------------------------- //
// Copie d'image en upload //
// ------------------------------------------------------------------------- //
// Auteur: Touby Vang <touby@online.fr> //
// Web: //
// ------------------------------------------------------------------------- //
/*
Ce script vous montre comment permettre l'upload d'une image locale (client)
vers le serveur web, tout en créant une copie selon un pourcentage comme une
photocopieuse.
*/
if (($fichier&& $fichier != "none"))
{
copy($fichier, $fichier_name);
$nom = $fichier_name;
$nom_copie = 'copie_'.$fichier_name;
$size = getimagesize($nom);
$largeur = $size[0];
$hauteur = $size[1];
$x = ($pourcent*$largeur)/100;
$y = ($pourcent*$hauteur)/100;
$im_in = imagecreatefromjpeg($nom);
$im_out = imagecreate($x, $y);
imagecopyresized($im_out, $im_in, 0, 0, 0, 0, $x, $y, $largeur, $hauteur);
imagejpeg($im_out, $nom_copie);
imagedestroy($im_in);
imagedestroy($im_out);
}
?>
<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
Envoyer le fichier : <INPUT NAME="fichier" TYPE="file">
<hr>Définissez le pourcentage pour l'agrandissement ou la réduction de la copie :
<INPUT NAME="pourcent" TYPE="text" size="4" value="100"> % <hr>
<INPUT TYPE="submit" VALUE="Envoyer le fichier">
</FORM>