Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2120 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  upload comment enregistrer la miniature ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

upload comment enregistrer la miniature ?

n°1998978
db-h
Posté le 04-06-2010 à 01:24:53  profilanswer
 

Bonjour à tous , je vient faire appel a vos lumière car j'ais un problème de php au niveau de la création de mes miniature.
Car lorsque je valide mon formulaire toute les information son transmise l'image principale est envoyer dans son dossier mais pas la miniature, elle semble ne pas avoir été crée...

Code :
  1. <?php
  2. $dossier = 'images/produit/';
  3. $dossiermini = 'images/produit_mini';
  4. $maxsize = '1048576';
  5. $maxwidth = '2500';
  6. $maxheight = '2500';
  7. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "ajout" ))
  8. {
  9. if ($_FILES['image1']['error'] > 0)
  10. {
  11.  $erreur = 'Erreur lors du transfert';
  12.  exit();
  13. }
  14. else
  15. {
  16.  if ($_FILES['image1']['size'] > $maxsize)
  17.  {
  18.   $erreur = 'Le fichier est trop gros';
  19.  }
  20.  else
  21.  {
  22.   $extensions_valides = array('jpg','jpeg','gif','png');
  23.   $extension_upload = strtolower(  substr(  strrchr($_FILES['image1']['name'], '.'),1));
  24.   if (in_array($extension_upload,$extensions_valides))
  25.   {
  26.    $image_sizes = getimagesize($_FILES['image1']['tmp_name']);
  27.    if (!$image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
  28.    {
  29.     $erreur = 'Image trop grande';
  30.    }
  31.    else
  32.    {
  33.    $no = date("ymdhis" );
  34.    global $imgOne ;
  35.    $imgOne=$no;
  36.    echo $imgOne;
  37.    $nom = "$no.{$extension_upload}";
  38.    $resultat = move_uploaded_file($_FILES['image1']['tmp_name'],$dossier.$nom);
  39.    $imageOu1=$dossier.$nom;
  40.    $source = imagecreatefromjpeg("$dossier/$nom" ); // La photo est la source
  41.    $destination = imagecreatetruecolor(200, 150); // On crée la miniature vide
  42.  
  43. // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
  44.    $largeur_source = imagesx($source);
  45.    $hauteur_source = imagesy($source);
  46.    $largeur_destination = imagesx($destination);
  47.    $hauteur_destination = imagesy($destination);
  48. // On crée la miniature
  49.    imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
  50. // On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
  51.    imagejpeg($destination, '$dossiermini/$nom');
  52.     if ($resultat)
  53.     {
  54.      echo 'Transfert réussi ';
  55.     }
  56.    }
  57.   }
  58.   else
  59.   {
  60.    echo 'Extension incorect';
  61.   }
  62.  }
  63. }}
  64. ?>


 
un petit peu d'aide serait la bienvenu...

mood
Publicité
Posté le 04-06-2010 à 01:24:53  profilanswer
 

n°1999001
grosbin
OR die;
Posté le 04-06-2010 à 09:07:59  profilanswer
 

As tu regardé côté logs si ton serveur n'affiche pas les erreurs / warning ?
ton repertoire miniatures existe ?


---------------
Photos Panoramiques Montagnes Haute Savoie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  upload comment enregistrer la miniature ?

 

Sujets relatifs
Upload de fichier, Move upload file EchecUpload de gros fichier ?
enregistrer le flux video d'une camera Axisdocument excel MdP ou lecture seule avec interdiction d'enregistrer
OpenCV - Enregistrer autre chose que du 8 bitsenregistrer sur un document en lectur seule
upload: Comment récupérer tous les fichiers d'un rep clientEnregistrer fichier deja ouvert
Formulaire (upload de fichier)Upload supérieur à 2Gb ?
Plus de sujets relatifs à : upload comment enregistrer la miniature ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)