Salut tout le monde,

Je suis un petit nouveau du forum, mais pas tout a fait novice en prog sans etre un crack .
Alors voila mon enigme :

J'ai mis en place un système de réduction d'images pour que l'utilisateur dépose son image et qu'elle soit réduite automatiquement. Ça marche super en local, mais sur le serveur de production, si l'image est un peu grande, la fonction imagecreatetruecolor() ne marche pas et ne retourne pas false ni aucun message d'erreur.
Dans mon test sur la largeur max, largeur_max vaut 580px.
Avec une image de 600px de large ça marche très bien, la réduction se fait bien a 580. Mais avec une de 1550px, c'est le drame !

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
 
//Upload is ok, Image reductions
if ((strtolower(substr($_FILES['image']['name'], -4))==".jpg")||(strtolower(substr($_FILES['image']['name'], -5))==".jpeg")) {
	$image_init=imagecreatefromjpeg("$path_file");
	$largeur=imagesx($image_init);
	$hauteur=imagesy($image_init);
	//Principal image reduction
	if (($largeur>$largeur_max)){ 
			$image=@imagecreatetruecolor($largeur_max, $largeur_max*$hauteur/$largeur)
					or die ("Error during image resizing !"); 
		$imgX = imagesx($image);
		$imgY = imagesy($image);
		if(imagecopyresampled($image, $image_init, 0, 0, 0, 0, imagesx($image), imagesy($image), $largeur ,$hauteur)){
			imagejpeg($image, "$path_file");
			imagedestroy($image);
		} else {
			exit("Error during image resizing !");
		}
	} else {
		$imgX = $largeur;
		$imgY = $hauteur;
	}
Quelqu'un a-t-il une petite idée ?

Merci d'avance.