Bonjour a tous, , j'aurai besoin d'un coup de main pour crée mon affichage de présentation de voiture pour la partie saisie d'image, mais je ne sais pas comment m'y prendre car j'ai plusieurs chose qui me bloque.

Pour ce soit plus claire, voici ce que je devrais avoir sur l'écran



j'ai pu trouver comment sauvegarder mes 5 images + quelque infos, tous ce qui est css je me débrouillerais
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
20
21
22
23
24
25
26
27
28
29
30
 
 
        $this->addElement('text', 'modele', array(
            'label' => 'Modele de la voiture',
            'required' => true,
        ));
 
        $this->addElement('text', 'nombre de porte', array(
            'label' => 'nombre de porte',
            'required' => true,
        ));
 
        $this->addElement('text', 'couleur', array(
            'label' => 'couleur',
            'required' => true,
        ));
 
 
    $element = new Zend_Form_Element_File('mon_image');
    $element->setLabel('Uploadez une image:')
            ->setDestination('../public/image/temp_image');
    // s'assure qu'il y a un fichier au minimum, 3 au maximum
    $element->addValidator('Count', false, array('min' => 5, 'max' => 5));
    // Limite à 100K
    $element->addValidator('Size', false, 102400);
    // seulement des JPEG, PNG, et des GIF
    $element->addValidator('Extension', false, 'jpg,png,gif');
    // définit 3 éléments fichiers identiques
    $element->setMultiFile(5); //demande de sauvegarder 5 images
 $this->addElement($element, 'mon_image');
on va dire que j'ai 3 type d'images:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
1:
    1 image de presentation en vert on a dire qu'elle fait (500x600)px
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
2 :  
     4 image miniature (50x60)px
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
3: 
     4 grande image qui correspond au 4 miniatures
     ces images on  la voit seulement si on clique sur son thunbail (1024*768)
j'enregistre le nom de ces images dans une base de donnée avec 5 champs pour 5 images

question 1 ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
comment je peux gérérer la taille des mes images
moi je pensais enregistrer mes 5 images au format le plus grand (1024*768).
par la suite je modifierais dans mon controlller la taille des mes 5 images.


question 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
comment je gère l'emplacement des mes 5 images ??
je pensais dans mon dossier plublic/image/

crée 4 dossiers
1 : -un dossier "temp_image", c'est un dossier ou je stockerai tous les
images uplaoder
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
            ->setDestination('../public/image/temp');

2: -un dossier "moyen", on y met les images de présentation (en vert)
3- un dossier "mini" , on y met les images miniature cliquable(en jaune)
4: un dossier "grand" on n y met les images brut uploader(en rose)

j'aurai voulu ranger directement mes images dans leurs dossier respectif, mais je ne sais vraiment pas comment faire car on appelle q'une seul fois "setdestination()" , il en fraudrait 5 pour mettre les 5 chemin, en plus je pense qu'il faudrai changer le nom des ces images

j'en ai d'autre des questions , mais il faut d'abord traiter celle-ci pour avancer

je vos remercie beaucoup de vos coup de pouce