Bonjour,
Comme le titre l'indique, j'essaie de redimensionner une image et de l'enregistrer avec php.
Le message d'erreur est le suivant:
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 $source = imagecreatefromjpeg($img); // $img contient l'url de l'image source $destination = imagecreatetruecolor(142, 131); // On crée la miniature vide // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image $largeur_source = imagesx($source); $hauteur_source = imagesy($source); $largeur_destination = imagesx($destination); $hauteur_destination = imagesy($destination); // On crée la miniature imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source); // On enregistre la miniature sous le nom "id.jpg" imagejpeg($destination, 'http://localhost/mon-site/images_catalogue/' . $articles['id'] . '.jpg');
La ligne 93 est:Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://localhost/mon-site/images_catalogue/13924.jpg' for writing: Invalid argument in C:\wamp\www\administration\catalogue\creation-image.php on line 93
Je pense a un problème d'autorisation, je test en local avec wamp, mais je ne vois pas ou gérer les autorisation avec wamp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 imagejpeg($destination, 'http://localhost/mon-site/images_catalogue/' . $articles['id'] . '.jpg');
Qu'en pensez-vous ?
Quelqu'un peut-il m'aider à avancer ?
Merci d'avance.
Partager