Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images
Images Forum d'entraide sur les bibliothèques graphiques avec PHP. Exemples : GD, ImageMagick, JpGraph, Artichow... Avant de poster -> FAQ GD, Cours GD et Sources GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2007, 14h36   #1
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Par défaut 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 :
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
__________________
Pour me faire grandir
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 14h48   #2
Membre confirmé
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 245
Points : 245
Regarde avec phpinfo(); a combien est le paramètre memory_limit.
chaced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 14h57   #3
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
32M chez free et 40M chez 1&1 et ca fonctionne chez free
__________________
Pour me faire grandir
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 15h38   #4
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 189
Points : 189
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.
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 15h56   #5
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
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?
__________________
Pour me faire grandir
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 09h56   #6
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
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
__________________
Pour me faire grandir
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 18h24   #7
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 34
Points : 19
Points : 19
Je suis sur un script de redimensionnement d'image pour un site hebergé chez 1and1, les images d'origine font 450 ko en moyenne pour des dimensions de 1921px*1921px, et il faut les redimensionner en 450*450px...
Et bien ce n'est pas aussi simple, car il y aussi les dimensions de l'image qui genere des problemes chez 1and1
je m'explique , l'image a la taille d'origine est redimensionné sur le serveur 1and1 ... à la taille d'origine, mais des lors qu'en local je redimensionne à 999px par exemple et bien ça marche , l'image sur le serveur est bien redimensionné a 450px
c'est d'un pratique je vous jure, et j'ai mis 3 heures avant de comprendre
Si quelqu'un a une astuce pour passer outre, je suis preneur ...
Jean Fi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 19h07   #8
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 34
Points : 19
Points : 19
Et bien je me reponds tout seul
c'est tellement stupide que j'ai encore un peu cherché
en passant a php5 avec un htaccess :
Code :
AddType x-mapp-php5 .php
j'ai une autre version de GD => bundled (2.0.34 compatible)
et là du coup ca marche sans probleme, les images d'origine a 1921 px sont bien reduites a 450 px sans interventions en local ... ouf !
++
Jean Fi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web