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 :

imagecreatefromjpeg et memory_limit


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut imagecreatefromjpeg et memory_limit
    Bonjour, j'ai créé un script qui crée une miniature à partir de l'url de l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $img = imagecreatefromjpeg($_POST['image']);
    ...
    Le problème est que pour certaine image j'obtient :
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12288 bytes) in /www/includes/miniature.php on line 41
    En lisant ce topic j'ai compris que sa venait de la saturation de la mémoire.

    Comment faire pour éviter ce genre de fatal error. Je voudrais enfaite vérifier au préalable de la fonction magecreatefromjpeg, combien sa va utiliser de mémoire pour savoir si oui ou non je peut continuer dans le script et éviter une erreur fatal. Mais je sais pas comment faire.

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Peut-être en utilisant filesize() sur ton image ou bien getimagesize / imagesx & imagesy.
    Peut-être cherchais-tu autre chose...

  3. #3
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut
    Oui effectivement, je n'y avait pas pensés, mais getimagesize doit faire l'affaire.

    Si je veut que mon script marche avec des grandes photos sans que j'ai le problème de "Allowed memory size", exist'il une autre fonction que imagecreatefromjpeg moins gourmande en mémoire ?

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573

  5. #5
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut
    Citation Envoyé par Sub0 Voir le message
    Merci pour le lien. Si j'ai bien compris la seul solution serais de passer par un serveur dédier. Pourtant sur mon serveur mutuel, j'ai le forum vBulletin, et je peut mettre des avatars énorme et il le redimensionne correctement, sa prouve qu'il y a une solution non ? Comment vBelletin fait pour ne pas avoir le même problème que moi ?

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Ça, je ne sais pas.
    Faudrait faire une recherche sur le forum & sur Google.
    Par exemple, j'ai trouve ceci.

    Es-tu sûr qu'il redimensionne ou bien il ne fait que l'afficher plus petite ?

Discussions similaires

  1. [Wamp] Pb avec librairie gd ImageCreateFromJPEG
    Par zzman dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 22/07/2006, 13h56
  2. Probleme avec la fonction ImageCreateFromJpeg
    Par Commodore dans le forum Langage
    Réponses: 4
    Dernier message: 30/06/2006, 10h06
  3. [GD] imagecreatefromjpeg chez Free
    Par HurtMarley dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 22/06/2006, 14h10
  4. [GD] Erreur dans galerie photo : Call to undefined function: imagecreatefromjpeg()
    Par philippedeletree dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/02/2006, 22h51
  5. [Sécurité] Modification php.ini -> memory_limit
    Par Elianora la blanche dans le forum Langage
    Réponses: 4
    Dernier message: 12/10/2005, 20h38

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