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 :

[Images] Erreur liée à une consommation excessive de mémoire


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut [Images] Erreur liée à une consommation excessive de mémoire
    Salut tout le monde,

    voila jai cette erreur et je ne sais pas comment la résoudre.

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4800 bytes) in C:\wamp\www\galerie\galerie.php on line 39
    merci

  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 : 60
    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
    Points : 5 673
    Points
    5 673
    Par défaut
    Bonjour,

    Nous non plus, amoins que tu mettes le bout de code de galerie.php ....

    (Ton script utilise plus de mémoire qu'il n'est permis . Erreur courante dans les scripts "images")

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    alors voila.

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    function CreeMiniature($Lien_Image, $Lien_Miniature, $Largeur)
    	{
    	 $Ext_Image = strrchr($Lien_Image, ".");
     
    	 list($width, $height) = getimagesize($Lien_Image);
    	 $percent = ($width / $Largeur);
    	 $X_New	  = $Largeur;
    	 $Y_New	  = $height / $percent;
    	 $Mini	  = imagecreatetruecolor($X_New, $Y_New);
    	 switch(strtolower($Ext_Image))
    	 	{
    		case '.jpeg':
    		case '.jpg' :
    			$Img = imagecreatefromjpeg($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    			imagejpeg($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		case '.gif':
    			$Img = imagecreatefromgif($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    	 		imagegif($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		case '.png':
    			$Img = imagecreatefrompng($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    	 		imagepng($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		default:
    			imagedestroy($Mini);
    			return FALSE;
    		}
    	 imagedestroy($Mini);
    	 imagedestroy($Img);
    	 return TRUE;
    	}
    la ligne 39 est celle-ci : $Img = imagecreatefromjpeg($Lien_Image);

    merci de votre précieuse aide

  4. #4
    Membre averti
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Points : 390
    Points
    390
    Par défaut
    Ton option memory_limit est simplement "trop basse" car tu dois travailler sur une image "trop grosse"...

    Plus l'image est importante, plus ton script php aura besoin de mémoire pour travailler dessus.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    je doute car l'image la plus grosse a traiter fais 450ko...

  6. #6
    Membre averti
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Points : 390
    Points
    390
    Par défaut
    Effectivement ce n'est pas excessif...mais bon...
    Pourtant c'est bien le script qui n'as pas assez de mémoire
    Quelle est la valeur de se paramètre ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    pour quelle fonction ?

  8. #8
    Membre averti
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Points : 390
    Points
    390
    Par défaut
    Citation Envoyé par yannux Voir le message
    Ton option memory_limit

  9. #9
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    8méga ....

    tu veux voir le code en entier pour voir si tu trouve un truc rédondant ??

  10. #10
    Membre averti
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Points : 390
    Points
    390
    Par défaut
    Passe le à 16 pour voir....
    Oui donne toujours, peut être une mauvaise boucle ?

  11. #11
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    jai mis 80 mais sa ne change rien lol

    voici le code

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <?php
    // Galerie d'images
    // par Astalavista
    //
    // Droits :Creative Commons
    //
     
    //Liste des extensions des images à lister
    define('GAL_EXTENSIONS', '{jpg,jpeg,gif,png,JPG}');
     
    //Définition des miniatures
    define('GAL_MINI_LARGEUR', 64);
    define('GAL_MINI_QUALITY', 90);
    define('GAL_SUFIX_MINI', '_mini');
     
    //Non de la variable dans le GET
    define('GAL_IDENTIFIANT', 'dossier');
     
    //Dossier de la galerie d'image
    define('GAL_DOSSIER', './galerie/');
     
    function CreeMiniature($Lien_Image, $Lien_Miniature, $Largeur)
    	{
    	 $Ext_Image = strrchr($Lien_Image, ".");
     
    	 list($width, $height) = getimagesize($Lien_Image);
    	 $percent = ($width / $Largeur);
    	 $X_New	  = $Largeur;
    	 $Y_New	  = $height / $percent;
    	 $Mini	  = imagecreatetruecolor($X_New, $Y_New);
    	 switch(strtolower($Ext_Image))
    	 	{
    		case '.jpeg':
    		case '.jpg' :
    			$Img = imagecreatefromjpeg($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    			imagejpeg($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		case '.gif':
    			$Img = imagecreatefromgif($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    	 		imagegif($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		case '.png':
    			$Img = imagecreatefrompng($Lien_Image);
    			imagecopyresized($Mini, $Img, 0,0,0,0,$X_New,$Y_New,$width,$height);
    	 		imagepng($Mini, $Lien_Miniature, GAL_MINI_QUALITY);
    		break;
    		default:
    			imagedestroy($Mini);
    			return FALSE;
    		}
    	 imagedestroy($Mini);
    	 imagedestroy($Img);
    	 return TRUE;
    	}
     
    function AjouterImage($Lien_Image)
    {
    	$Ext_Image = strrchr($Lien_Image, '.');
    	//Si c'est une miniature, on ne l'affiche pas
    	if(strpos($Lien_Image, GAL_SUFIX_MINI . $Ext_Image) !== FALSE)return FALSE;
     
    	$Nom_Image = substr($Lien_Image, strrpos($Lien_Image, '/') + 1, - strlen($Ext_Image));
     
    	$Dossier_Image = substr($Lien_Image, 0, strrpos($Lien_Image, '/')) . '/';
     
     
    	if(!file_exists($Dossier_Image . $Nom_Image . GAL_SUFIX_MINI . $Ext_Image))//Si la miniture n'es pas trouver
    		//On la cree
    		 CreeMiniature($Lien_Image, $Dossier_Image . $Nom_Image . GAL_SUFIX_MINI . $Ext_Image, GAL_MINI_LARGEUR);
     
    	echo '<li>'."\n".
    		 '<a href="'.$Lien_Image.'" title="'.htmlentities($Nom_Image).'"><img src="'.$Dossier_Image . $Nom_Image . GAL_SUFIX_MINI . $Ext_Image .'" /></a>'."\n".
    		 '</li>'."\n";
     
    }
     
    // Création de la liste des dossiers
    $Liste_Dossiers = glob(GAL_DOSSIER.'*', GLOB_ONLYDIR);
     
    /*
    // Pour une version
    // PHP < 4.3.3 & Windows
    // Ou n'utilisant pas la librairie GNU C
    // A Remplacer par la ligne précedente
    
    $Liste_Dossiers = array();
    if ($Dossier = opendir(GAL_DOSSIER)) {
    	while (($Fichier = readdir($Dossier)) !== false)
    		if($Fichier !== '.' && $Fichier !== '..' && is_dir(GAL_DOSSIER . $Fichier))$Liste_Dossiers[] = GAL_DOSSIER . $Fichier;
        closedir($Dossier);
    }
    */
     
    $SELECT_DOSSIER = NULL;
    //Si un dossier a ete selectionné et qu'il est disponible
    if(@isset($_GET[GAL_IDENTIFIANT]))
    if(array_key_exists((int)$_GET[GAL_IDENTIFIANT], $Liste_Dossiers) && $_GET[GAL_IDENTIFIANT] !== NULL)
    	$SELECT_DOSSIER = $Liste_Dossiers[(int)$_GET[GAL_IDENTIFIANT]].'/';//On definit le dossier selectioner
    ?>
    <style type="text/css">
    div#galerie a
    {
    	text-align: center;
    	font-family: Georgia, serif;
    	font-size: 1em;
    	text-decoration: none;
    	color: #000000;
    }
    div#galerie
    {
    	width: 550px;
    	border: 3px dashed #dcb;
    	padding: 15px;
    	margin: 15px 30px;
    	text-align: center;
    	font: 0.9em Georgia, serif;
    	background-color: #FFFFFF;
    }
     
    ul#galerie_mini
    {
    	margin: 0;
    	padding: 0;
    	position: static;
    	list-style-type: none;
    	background-position: center center;
    }
     
    ul#galerie_mini li
    {
    	float: left;
    	background-position: center;
    }
     
    ul#galerie_mini li a img
    {
    	margin: 2px 1px ;
    	border: 1px solid #dcb ;
    }
     
    dl#photo
    {
    	clear: Aucune;
    	margin-top: 0;
    	margin-right: auto;
    	margin-bottom: 0;
    	margin-left: auto;
    }
     
    dl#photo dt
    {
    	font: italic 2.5em/1.5em Georgia, serif ;
    	color: #dcb ;
    }
     
    dl#photo dd
    {
    	margin: 0 ;
    }
     
    dl#photo img
    {
    	border: 1px solid #dcb ;
    }
    </style>
    <script language="javascript">
    <!--
    function displayPics()
    {
    	var photos = document.getElementById('galerie_mini') ;
    	// On récupère l'élément ayant pour id galerie_mini
    	var liens = photos.getElementsByTagName('a') ;
    	// On récupère dans une variable tous les liens contenu dans galerie_mini
    	var big_photo = document.getElementById('big_pict') ;
    	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
     
    	var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
    	// Et enfin le titre de la photo de taille normale
     
    	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
    	for (var i = 0 ; i < liens.length ; ++i) {
    		//Affiche la première image
    		if( i == 0 )
    			{
    		    big_photo.src = liens[i].href;
    			big_photo.alt = liens[i].title;
    			titre_photo.firstChild.nodeValue = liens[i].title;
    			}
    		// Au clique sur ces liens 	
    		liens[i].onclick = function() {
    			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
    			big_photo.alt = this.title; // On change son titre
    			titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
    			return false; // Et pour finir on inhibe l'action réelle du lien
    		};
    	}
    }
    // Il ne reste plus qu'à appeler notre fonction au chargement de la page
    window.onload = displayPics;
    -->
    </script>
    </head>
    <body>
    <div id="galerie">Galeries :<br />
      <?php
    $Pos = strpos($_SERVER['REQUEST_URI'], '?');
    if($Pos === FALSE)
    	$Pos = strlen($_SERVER['REQUEST_URI']); 
    /*
    //PHP 4
    $Query = @explode('?', $_SERVER['REQUEST_URI']);
    @parse_str($Query[1], $Query);
    //
    */
     
    //PHP 5
    parse_str(parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY), $Query);
    //
     
    //Affichage de la liste des dossier
    foreach ($Liste_Dossiers as $ID => $Dossier)
    	{
    		$Query[GAL_IDENTIFIANT] = $ID;
     
    		$NombreImages = count(glob($Dossier . '/*.' . GAL_EXTENSIONS, GLOB_BRACE)) - count(glob($Dossier."/*".GAL_SUFIX_MINI.'.'.GAL_EXTENSIONS, GLOB_BRACE));
     
    		// PHP 4
    		/*
    		$URL_Reconstruite = "";
    		reset($Query);
            foreach($Query as $cle => $valeur){
               $URL_Reconstruite .= $cle.'='.$valeur.'&';
            }
    		$URL_Reconstruite = substr($URL_Reconstruite, 0, -1);
    		
    		echo '<a href="'.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.$URL_Reconstruite.'">'.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')</a><br />'."\n";
    		*/
     
    		// PHP 5
    		echo '<a href="'.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.http_build_query($Query).'">'.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')</a><br />'."\n";
    		//
    	}
    ?>
    </div>
    <div id="galerie">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr align="center" valign="middle">
          <td><ul id="galerie_mini">
              <?php
    		//Affichage des photos
    		$Liste_Images = glob($SELECT_DOSSIER . '*.' . GAL_EXTENSIONS, GLOB_BRACE );
    		foreach ($Liste_Images as $Lien_Image)
    		 AjouterImage($Lien_Image);
    		?>
            </ul></td>
        </tr>
      </table>
    </div>
    <div id="galerie">
      <dl id="photo">
        <dt>Galerie Photo </dt>
        <table border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td><dd><img src="./galerie/defaut.jpg" alt="Galerie Photos" name="big_pict" width="500" id="big_pict" /></dd></td>
          </tr>
    	  <tr>
    	  	<td><br /><a href="#"><img src="ajouter.jpg" border="0" width="10%" height="10%"/></a></td>
    	  </tr>
        </table>
      </dl>
    </div>
    <?php
    if($SELECT_DOSSIER !== NULL)
    {
    ?>
     
    <?php
    }
    ?>
    </body>
    </html>

  12. #12
    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 : 60
    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
    Points : 5 673
    Points
    5 673
    Par défaut
    Peut être une histoire de droits en écriture pour ./galerie/ ?

  13. #13
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    Citation Envoyé par N1bus Voir le message
    Peut être une histoire de droits en écriture pour ./galerie/ ?
    chmod 777 !

    mais je suis sous vista. alors je sias pas si cest une spécialité... ?

  14. #14
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    re !

    j'ai installer la même version de wamp sur une machine xp et cela fonctionne... vive vista ;-)

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 100
    Points : 64
    Points
    64
    Par défaut
    Salut à tous,

    j'ai exactement le même problème en utilisant la fonction "imagecreatefromjpeg". Par contre moi ca viens bien d'images qui sont trop grosses, j etravaille sur des panoramiques qui font +2Mo. Je suis hébergé chez free, et je ne sais pas du tout comment changer l'option memory_limit.

    Quelqu'un peut me donner un petit coup de main??

    Merci

  16. #16
    Membre à l'essai
    Homme Profil pro
    Responsable Maintenance Automation
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable Maintenance Automation
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Erreur ImageCreate....
    Je ne sais pas si ce problème est lié à ce que j'ai rencontré sur mon site (voir autre discussion sur GD).
    Je suis loin d'être un spécialiste php (mon truc, c'est plutôt le C++) mais en réduisant la résolution de mon image à 1600 * 1200, mes scripts sont maintenant devenus Ok ...

    En fait, je ne vois pas de message d'erreur (ou alors, je sais pas où aller les lire, ce qui est très probable .... (comments welcome) ) donc, je sais pas dire si c'est le même problème... mais c'est peut-être une piste ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enregistrer une image prise par une caméra dans ma mémoire interne de mon téléphone
    Par aminata bella dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 14/11/2013, 11h40
  2. Liée une base de donnée à une image
    Par ecarbill dans le forum Access
    Réponses: 4
    Dernier message: 05/08/2006, 13h07
  3. [ImageMagick] Erreur liée à la mémoire lors de la création
    Par ehmppowa dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 07/03/2006, 14h28
  4. Insérer une image : Erreur 1004
    Par dp_favresa dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/10/2005, 15h01
  5. Réponses: 2
    Dernier message: 27/12/2004, 10h23

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