Bonjour bonjour amis codeurs :)

Voilà, j'ai suivi le tuto de Grafikart pour redimensionner une image pour ainsi avoir une miniature de celle ci sans la déformer.

Or, je rencontre une difficulté, ma miniature est tout simplement noire.. Ce qui est quelques peut gênant.

Si quelqu'un a rencontré la même erreur, où si quelqu'un sait comment régler le problème, merci de me le dire :)

4 réponses


Gregory
Réponse acceptée

il faudrait voir si tes chemins des images sont corrects

Montres nous ton code, car la il semblerait qu'il y ait un problème lorsque tu crée la miniature.

iMacode
Auteur

Tout d'abord, merci de m'avoir répondu.

Voici le code :

<?php
if(isset($_POST'bt_photo'])){
    if(!empty($_FILES'photo'])){
        require("../member/images/imgClass.php");
        $img = $_FILES'photo'];
        $ext = strtolower(substr($img'name'], -3));
        $allow_ext = array("jpg", "png", "gif");
        if(in_array($ext, $allow_ext)){
            move_uploaded_file($img'tmp_name'], "../member/images/photo_profil/".$img'name']);
            Img::creerMin("../member/images/".$img'name'], "../member/images/photo_statut", $img'name'], 150, 150);
            Img::convertirJPG("../member/images/".$img'name']);
            header('Location:../member/modifications.php');
            $Session->setFlash('Modification enregistrée.', 'success');
        }
        else
            $Session->setFlash('Votre fichier n\'est pas une image.', 'error');
            header('Location:../member/modifications.php');
    }
}
?>
iMacode
Auteur

En effet c'était bien le problème, j'avais oublier de rajouter un dossier dans le chemin pour récupérer l'image "grande taille".

Merci pour ton aide :)