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

Langage PHP Discussion :

Récuperation d'un message d'erreur


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut Récuperation d'un message d'erreur
    Voila mon problème

    Je dois inserer une image via un formulaire dans ma base de donnée, bon tout ce passe correctement tant que je dépasse une résolution d'image de 1200x800 mais lorsque je met une grande résolution genre 2034x3072 (resolution d'un photo provenant d'un appareil numérique).

    J'utilise la fonction imagecreatefrojpeg() mais le hic c'est que dans le cas ou je met une photo avec la resolution précdente, il me met une erreur fatale sur une nouvelle page blanche. J'ai réussi a enlever l'affichage du message d'erreur en y ajoutant un @ devant ma fonction. Mais le prob c'est que j'arrive sur cette meme page blanche.

    Je n'arrive pas a y acceder pour y inserer eventuellement un lien de retour ou un message pour informer l'utilisateur de redimensionner sa photo avant de l'envoyé. Et si je fais une controle sur ma fonction a l'aide d'un simple if, il ne rentrera jamais de dedans

    Ma question est la suivante peut on accéder a cette fameuse page blanche ou bien "d'intercepter cette erreur" et d'afficher un message d'erreur perso pour les utilisateurs qui commetront la gaffe

    Merci d'avance a ceux qui repondront

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    Cela doit venir de upload_max_filesize() de PHP qui est généralement à 2Mo.
    Je suppose qu'une image de cette résolution doit bien faire 3Mo ?

    Si tu peux modifier le php.ini, tu peux augmenter la taille limite sinon il faut trouver une autre solution.(redimensionner les images AVANT de les envoyer)

    Mais tu peux afficher un message d'erreur si le poids du fichier dépasse :
    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
     
     
    $MaxSize = 1500000 ; 
    // vérification du poids du fichier
    $FileSize = $_FILES['Fs_File']['size'];
     
    if($FileSize > $MaxSize ){
     
      $Error = 1 ;
      $ValTxt = "Erreur .<br>
           Ce fichier est trop volumineux.<br><br>
           Réduisez la taille ou le poids du fichier puis réessayez.<br><br>
           Taille Maxi autorisée : <b>1,5 Mo</b>";}
     
      }
    A faire aprés un if(move_uploaded_file .......

  3. #3
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut
    En fait je ne sais pas aller modifier le php ini car le site que je fais je ne le teste pas en local.

    Pour ce qui est de l'image elle fait que 700Ko et des poussières mais la resolution est trop grande apparemmen et pour le code que tu as mis je comprend pas très bien saurais tu m expliquer surtout au niveau de la variable $_FILES....

    merci

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Pour $_FILES[] :
    regarde ici : http://antoine-herault.developpez.co...ls/php/upload/

    Si ton probleme n'est pas un probleme de poids de fichier mais de dimensions (ou résolution) : peux tu mettre le code de la page ou tu as imagecreatefromjpeg() ?

Discussions similaires

  1. Récuperer les messages d'erreurs dans le code
    Par TSalm dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/06/2007, 13h30
  2. Récuperer les messages d'erreurs console
    Par A.SISSA dans le forum Delphi
    Réponses: 9
    Dernier message: 15/06/2007, 11h09
  3. Réponses: 2
    Dernier message: 15/05/2006, 12h26
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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