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] Version 2.028 sur 1&1 qui n'acccepte pas les jpeg de plus de 1,5Mo


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut [GD] Version 2.028 sur 1&1 qui n'acccepte pas les jpeg de plus de 1,5Mo
    Bonjour,

    Voila j'ai fais un script de gallerie en utilisant la lib GD mais j'ai un soucis dès que l'image depasse les 1.5Mo ca bloque sur la fonction imagecreatefromjpeg().
    Sachant que se script fonctionne sur free mais pas 1&1. (mais chez free je crois que la version gd est plus recente.

    voici mon code (avec beaucoup de test je voulais savoir ou ca bloquait reellement)

    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
     
    function buildPhoto($dir,$photo){
    	$tempPath = $GLOBALS['PATHPHOTO'].$dir.'/'.'temp/';
    	if(!is_dir($tempPath)){
    		mkdir($tempPath, 0755);
    	}
    	if(!is_dir($tempPath.$GLOBALS['WIDTH'].'/')){
    		mkdir($tempPath.$GLOBALS['WIDTH'].'/', 0755);
    	}
    	$img_dest = $tempPath.$GLOBALS['WIDTH'].'/'.$photo;
     
    	if(!file_exists($img_dest)){
    		$src_img = $GLOBALS['PATHPHOTO'].$dir.'/'.$photo;
    		$size = GetImageSize($src_img);
    		$src_w = $size[0]; $src_h = $size[1]; 
     
    		$coef = diviseurImage($src_w,$src_h);
    		$dst_w = $src_w/$coef; $dst_h = $src_h/$coef;
     
    		echo $src_img;
    		if(file_exists($src_img)){
    			echo "ok";
    		}
    		else{
    			echo "nonok";
    		}
    		//$dst_im = ImageCreate($dst_w,$dst_h);
    		$dst_im = ImageCreateTrueColor($dst_w,$dst_h); 		
    		if($dst_im != false){			
    			$src_im = imagecreatefromjpeg($src_img);
    			echo $src_im;
    			//$src_im = false;
    			if($src_im != false){
     
    				if(ImageCopyResized($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h)){
    					//ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
    					if(ImageJpeg($dst_im,$img_dest)){
    						ImageDestroy($dst_im);  
       						ImageDestroy($src_im);
    					}
    					else{
    						echo 'erreur ImageJpeg($dst_im,$img_dest) ';
    					return($img_dest);
    					}
    				}
    				else{
    					echo 'erreur ImageCopyResized($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h) ';
    					return($img_dest);
    				}
    			}
    			else{
    				echo 'erreur ImageCreateFromJpeg($src_img); ';
    				return($img_dest);
    			}
    		}
    		else{
    			echo 'erreur ImageCreateTrueColor($dst_w,$dst_h); ';
    			return($img_dest);
    		}
    	}
     
    	return($img_dest);
    }
    Quelqu'un aurait-il les meme soucis

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Regarde avec phpinfo(); a combien est le paramètre memory_limit.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    32M chez free et 40M chez 1&1 et ca fonctionne chez free

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    J'ai la version 2.028 sur mon serveur dédié OVH et avec des grosses images ça marche trés bien.

    De mémoire il y a une fonction gdinfo() qui te donnes les infos de la librairie.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Je concois je suis moi meme etonné.

    Pour les infos tout est ok enfin c'est vraiment bizzard !!!!

    mais quelqu'un a t-il le meme probleme chez 1&1?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Bonjour,

    je ne suis pas un pro en config php et apache s'il y en a un qui apsse par ici,
    peut il me dire quel option est a configurer pour que mes images fonctionne au dessus de 1.5M.

    Je parle en imaginant j'ai la main sur le serveur.

    j'ai eu le service technique de 1&1 mais il me sors une limite de 8M comme pour l'upload mais je ne vois cette limite nul par dans la config donnée par

Discussions similaires

  1. [MySQL] Code PHP sur des UPDATE qui ne fonctionne pas
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2007, 11h57
  2. [Requete] qui n'affiche pas les doublons mais sur un seul champs
    Par joseph.breham dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/12/2006, 14h57
  3. redirection sur une action qui ne marche pas
    Par Invité dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/08/2006, 20h16
  4. Réponses: 3
    Dernier message: 01/06/2006, 16h26
  5. Réponses: 5
    Dernier message: 25/04/2006, 11h14

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