J'ai aucune difficulté pour "uploader" une image sur mon site avec le code:
move_uploaded_file($_FILES['mon_image']['tmp_name'], $dest_dossier . $dest_fichier
$dest_dossier se présente comme ceci : '../../choco/'.$categorie."/"; où $categorie contient le nom du sous-dossier où est envoyé l'image.
L'image envoyée je veux ensuite la redimentionner pour ce faire je code:
Code : Tout sélectionner
$y= 400; // hauteur max de l'image
$pourcent= $y/$size[1]; // calcul du % entre hauteur de l'image chargée et 400
$x= round($size[0]*$pourcent); // on applique ce % à la largeur
$img_big = imagecreatefromjpeg($dest_dossier . $dest_fichier); # On ouvre l'image d'origine
$img_new = imagecreate($x, $y);
$img_mini = imagecreatetruecolor($x, $y);
imagecopyresampled($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]);
$success = imagejpeg($img_mini,$dest_dossier);
if ($success) {
$result = "l'image est crée";
}
else {
$result = 'Problème de création';
}
echo $result ;Warning: imagejpeg() [function.imagejpeg]: Unable to open '../../choco/montres/' for writing:
Si je peux uploader l'image c'est qu'il y a les droits (chmod) sur ce dossier donc pourquoi je peux pas y enregistrer la mini image? Une erreur de chemin (path) ?
merci si quelqu'un trouve!!!!
Cordialement