IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Utilisation de "imagecreatetruecolor"


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 111
    Par défaut [GD] Utilisation de "imagecreatetruecolor"
    Bonjour,

    J'ai un formulaire d'insertion d'annonce qui me récupère une photo, la redimensionne et me l'upload sur le serveur.

    Tout allé bien jusqu'à ce qu'un internaute m'écris pour me dire que quand il valide le formulaire avec sa photo il arrive sur une page blanche.

    Il m'envoie sa photo, un JPG de + de 2mo

    Sur mon formulaire je test :
    la taille -> ok
    l'extension -> ok

    Je fait des tests avec des echos ect... et j'arrive à un morceau de mon code et c'est à cet instant précis que ça bloque (je dit bien bloque car aucun message d'erreur.... rien, que du vide (dans mon div c'est vide)

    Voilà mon bout de code qui vas pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    if($largeurSource > $largeurDestination){
    					 echo 'if';
                           $im = ImageCreateTrueColor ($largeurDestination, $hauteurDestination)      
                                 or die ('<p id="message">Une erreur s\'est produite. Veuillez nous excuser pour ce désagrément. (Erreur 3)</p>');  
                       echo 'je passe';
    				   }
     
                         else{
     echo 'else';					 
                            $im = ImageCreateTrueColor ($infos_img[0], $infos_img[1])
                                 or die ('<p id=message">Une erreur s\'est produite. Veuillez nous excuser pour ce désagrément. (Erreur 4)</p>');
                            $largeurDestination = $infos_img[0];
                            $hauteurDestination = $infos_img[1];     
                         }
    Vous pouvez voir que j'ai mis un echo if, echo je passe, echo else.

    Il s'arrête à echo if, puis plus rien.

    Ce qui est bizarre c'est qu'il ne le fait que avec cette photo.

    Ce qui m'inquiète c'est aussi que d'après mes stats j'ai pas mal de personne qui vont dans mon formulaire d'insertion mais pas de nouvelles annonces la plupart du temps, donc je pense que le problème doit arriver fréquemment.

    Dans les propriété de la photo j'ai : ce fichier provient d'un autre ordinateur et peut éventuellement être bloqué....
    C'est une piste mais je n'en suis pas sur.

    Connaissez vous ce problème ?

    Là je bloque.

    Merci beaucoup, bonne fin de journée et joyeuse fêtes à tous !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 111
    Par défaut
    Bon alors j'ai remplacé ImageCreateTrueColor() par imagecreate() et ca passe.
    Mais malheureusement la photo ne ressemble plus à rien !!!

Discussions similaires

  1. [MySQL] Pourquoi dois-je utiliser des "quotes penchées" dans mes requêtes?
    Par v4np13 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/02/2008, 23h23
  2. Réponses: 3
    Dernier message: 27/11/2006, 18h00
  3. utilisation des quotes
    Par Henry9 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/11/2006, 21h40
  4. [AJAX] Utilisation des quotes
    Par illegalsene dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/10/2006, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo