"input type=file" comment ca marche?
Posté : 27 mars 2007, 15:24
(re)Bonjour tout le monde.
Je travaille toujours sur un script permettant de redimmensionner la taille des images.
J'ai trouvé ça:
Ma question est donc la suivante, comment faire avec le script que j'ai déjà pour que $image corresponde à l'emplacement où se trouve l'image sur l'ordinateur de la personne qui remplira le formulaire??
Je travaille toujours sur un script permettant de redimmensionner la taille des images.
J'ai trouvé ça:
<?php
$image = "1.jpg"; // le chemin
$image2 = "Images/test/".$image;
// prend la taille de l'image
$dimension=getimagesize($image);
// superieur à 500 dans l'exemple
if($dimension[0]>267){
$max=267; //taille a redimensionensionner
$reduc=$max/$dimension[0];
$coef_l=$max;
$coef_h=$dimension[1]*$reduc;
$chemin = imagecreatefromjpeg($image);
$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
imagejpeg($nouvelle,$image2);
imagedestroy ($chemin);
echo 'La photo a été redimensionnée automatiquement.<br />';
}
?>
Ca marche très bien sauf que j'aurais besoin que ca fonctionne via un formulaire où les personnes, grâce au bouton "parcourir" obtenu avec un input type=file, iraient chercher une image présente sur leur propre ordinateur, la redimmensionneraient via le script décrit plus haut. La nouvelle image ainsi créée devra être sauvegardée sur le serveur.Ma question est donc la suivante, comment faire avec le script que j'ai déjà pour que $image corresponde à l'emplacement où se trouve l'image sur l'ordinateur de la personne qui remplira le formulaire??