cs_bidoubidou
Messages postés4Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention15 mars 2006
-
13 mars 2006 à 16:33
cs_bidoubidou
Messages postés4Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention15 mars 2006
-
15 mars 2006 à 13:57
Bonjour a tous, je suis nouveau dans le coin, et dans la programmation tout court, je souhaite générer un affaichage de vignettes à la volée pour un site intranet, mon script fonctionne, mais dès que les images ont une résolution supérieure à 1280*1024, il n'arraive pas a m'afficher les vignettes. pouvez vous m'aidez SVP?
$img_src = $_GET['img_src'];//récupération de l'adresse de l'image
$dst_w = 130;//largeur du cadre de destination
$dst_h = 90;//hauteur du cadre de destination
$size = GetImageSize($img_src); // Lit les dimensions de l'image
$src_w = $size[0];//sauvegarde de la largeur de l'image
$src_h = $size[1]; //sauvegarde de la hauteur de l'image
// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);//test sur la hauteur
$test_w = round(($dst_h / $src_h) * $src_w);//test sur la largeur
if(!$dst_h)//si la hauteur de destination n'est pas précisée
{
$dst_h = $test_h;
}
elseif(!$dst_w)//sinon si la largeur de destination n'est pas précisée
{
$dst_w = $test_w;
}
elseif($test_h>$dst_h)//sinon teste quel redimensionnement tient dans la zone
{
$dst_w = $test_w;
}
else
{
$dst_h = $test_h;
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 13 mars 2006 à 17:21
Hello,
php a une certaine mémoire qu'il est autorisé à utiliser pour les scripts.
Je pense que si tu te mettais en error_reporting à E_ALL, c'est l'erreur que tu aurais.
Vas faire un tour dans le php.ini, et regarde les ressource limits :
max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
Je t'ai mis les valeurs par défaut ici.
GD peut prendre bcp plus de 8M pour créer une vignette à partir d'une image de 1280/1024, à mon avis.
stiml
Messages postés132Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention18 juin 2009 13 mars 2006 à 16:51
salut ,
T'es vignette c'est pour les imprimer ou les afficher?
car si c'est pour les imprimer, l'imprimante doit pas suporter la taille tout simplement...
Sinon je ne sais pas... bizar
cs_bidoubidou
Messages postés4Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention15 mars 2006 14 mars 2006 à 09:58
Donc si j'ai bien compris, il faut que j'augmente la valeur de la memory_limit c'est ca?
"Je pense que si tu te mettais en error_reporting à E_ALL, c'est l'erreur que tu aurais."
Ca veut dire quoi?
Qu'il faut que je rajoute du code pour qu'il me dise quelle erreur s'est produite?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bidoubidou
Messages postés4Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention15 mars 2006 15 mars 2006 à 13:57
En fait j'avais changé la valeur de "Memory_Limit" dans le fichier "php.ini" , mais je n'avais pas redémaré Apache...
Donc forcément ca changeais rien...
Mais apres avoir redémarré apache ca le fait, merci encore pour tes compétences!!!!