2 utilisateurs anonymes et 21 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Redimensionner image en php

 
n°397485
Aleanar
Profil : Inconnu(e)
Posté le 16-10-2007 à 20:15:37  profilanswer
 

bonjour
 
j'ai un code en php ou je rempli un formulaire et j'enoie les information sur phpmyadmin et tout fonctionne très bien mais quand j'insère un code pour redimmensionner l'image plus rien ne amrche voici mes codes :
 
<?php
 
include('_connexion.php');
 
echo('
 <table cellspacing="0" cellpadding="0">
 <tr>
 <td cellspacing="0" cellpadding="0">
 <div>Ajouter un message</div>
 </td>
 </tr>
 <tr>
 <td cellspacing="0" cellpadding="0">
 <div>Ajouter vos informations dans les champs suivant et cliquer sur Envoyer.
 <hr>
 <form action="" method="post" enctype="multipart/form-data">
 Sujet :<br /><input type="text" name="sujet"><br />
 Image :<br /><input type="file" name="image"><br />
 Message :<br /><textarea name="message" rows="10" cols="60"></textarea><br />
 <input type="submit" name="upload" value="Envoyer"></form></div>
 </td>
 </tr>
 </table>
');
 
if (!empty($_POST['sujet']) && !empty($_POST['message']))
{
 if( isset($_POST['upload']) ) // si formulaire soumis
 {
 
 
 
                CODE DE REDIMENSIONNEMENT
 
  $image = $_POST['image']; // le chemin
  // prend la taille de l'image
  $dimension=getimagesize($image);
  // superieur à 500 dans l'exemple
  if($dimension[0]>500)
  {
   $max=500; //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]);
   $nouv_img = imagejpeg($nouvelle,$image);
   echo 'La photo a été redimensionnée automatiquement.<br />';
  }  
 
 
 
 
 
     $content_dir = 'img/news/'; // dossier où sera déplacé le fichier
 
     $tmp_file = $_FILES[$nouv_img]['tmp_name'];
 
     if( !is_uploaded_file($tmp_file) )
     {
         exit("Le fichier est introuvable" );
     }
 
     // on copie le fichier dans le dossier de destination
     $name_image = $_FILES[$nouv_img]['name'];
 
     if( !move_uploaded_file($tmp_file, $content_dir . $name_image) )
     {
         exit("Impossible de copier le fichier dans $content_dir" );
     }
 
     echo "Le compte-rendu a bien été téléchargé";
 }
 
 $sujet= $_POST["sujet"];
 $message= $_POST["message"];
 
 $connection = mysql_connect($host, $user, $pass);
 mysql_select_db($base);
 
 mysql_query("INSERT INTO `news` VALUES('', '" . $sujet . "', '" . $name_image . "', '" . $message . "')" ) or die(mysql_error());
 
 mysql_close($connection);
}
 
?>


---------------
La vie vaut la peine d'être vécue si elle est croquée à pleine dents !!
mood
Publicité
Posté le 16-10-2007 à 20:15:37  profilanswer
 


Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones