Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonsoir , j'ai un formulaire qui demande 4 images, pour que cela soit plus claire, j'en demande que 2,
je souhaite que au moment du téléchargement de mes images,qu'elle soit renomer afin de les différenciers.
voici le script qui fonctionne parfaitement, par contre c'est redondant
[lang=php] //partie formulaire protected id_last="5";//pour simplifier le fomulaire ..... //==================upload image 1 prefix b=========== $upl_big0 = new Zend_Form_Element_File('upl_big0'); $upl_big0->setLabel('Telecharger image 1:') ->setDestination($this->lien_show); // Limite à 100K $upl_big0->addValidator('Size', false, 102400); // seulement des JPEG, PNG, et des GIF $upl_big0->addValidator('Extension', false, 'jpg'); $recup_nom0 = $upl_big0->getFileName('upl_big0', $path = null); $file_name0 = new Zend_Validate_StringLength(array('min' => 1)); if ($file_name0->isValid($recup_nom0)) { $new_file_name0 = "B" . $this->id_last . $recup_nom0; $upl_big0->addFilter('Rename', $new_file_name0); } //==================upload image 2 prefix b=========== $upl_big1 = new Zend_Form_Element_File('upl_big1'); $upl_big1->setLabel('Telecharger image 2:') ->setDestination($this->lien_show); // Limite à 100K $upl_big1->addValidator('Size', false, 102400); // seulement des JPEG, PNG, et des GIF $upl_big1->addValidator('Extension', false, 'jpg'); $recup_nom1 = $upl_big1->getFileName('upl_big1', $path = null); $file_name1 = new Zend_Validate_StringLength(array('min' => 1)); if ($file_name1->isValid($recup_nom1)) { $new_file_name1 = "B" . $this->id_last . $recup_nom1; $upl_big1->addFilter('Rename', $new_file_name1); }
si j'utilise
$upl_big->setMultiFile(2);//normalement c'est 4
avec ma demande de la methode en multi, les prefixes ne sont plus prix en compte
$new_file_name1 = "B" . $this->id_last . $recup_nom1;
si vous avez une piste ?
merci d'avance pour la réponse
Dernière modification par keokaz (13-08-2011 21:00:58)
Hors ligne