Bonjour à tous !
Je cherche à faire une miniature d'une image automatiquement depuis un envois de fichier.
Avant d'essayer d'envoyer je voulais tester de faire une copie d'un fichier image et ensuite de la redimensionner. Le problème c'est que j'ai aucune erreur, l'image est bien copié mais pas redimensionné. ça me fais l'erreur en local ou à distance (je suis chez ovh).
Voici mon code :
J'ai essayé plusieures modification, changer le chmod sur le serveur distant, et toujours aucun résultat.
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 $filename = 'albums/1/a.jpg'; $newfilename = 'albums/1/bb.jpg'; $width = '100'; $height = '80'; if (!copy($filename, $newfilename)) { echo "La copie du fichier $filename n'a pas réussi."; } if (copy($filename, $newfilename)) { //list($width, $height) = getimagesize($filename); chmod ($newfilename, 777) or die ("erreur chmod"); $image_p = imagecreatetruecolor($width, $height) or die ("erreur chmod"); $image = imagecreatefromjpeg($newfilename) or die ("erreur chmod"); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height) or die ("erreur chmod"); }
nota : La librairie GD 2 est bien installé sur easyphp 1.8 et sur l'hebergeur.
Partager