Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-10-2008 13:31:17

AdiL
Nouveau membre
Date d'inscription: 09-04-2008
Messages: 5

Zend_Form_Element_File et la validation des données

Bonjour,

j'ai créer un Zend_Form_Element_File pour pouvoir uploader des données vers mon server.

Code:

$mp3 = new Zend_Form_Element_File('mp3);
$mp3->setLabel('Fichier Mp3 :')
       ->setDestination('./public/media/')
       ->addValidator('Count', false, 1)
       ->addValidator('Size', false, '10MB')
       ->setRequired(false)                                
       ->addValidator('Extension', false, 'mp3')
       ->addValidator('MimeType', false, 'audio/mpeg');
$this->addElement($mp3, 'mp3');

le problème c'est quand j'essaie d'uploader je recois ce message d'erreur :

Code:

Warning: Zend_Loader::include_once(fileinfo.php) [zend-loader.include-once]: failed to open stream: No such file or directory in .../library/Zend/Loader.php on line 83

Warning: Zend_Loader::include_once() [function.include]: Failed opening 'fileinfo.php' for inclusion (include_path='.:./library/:./application/admin/models/acl-auth:./application/admin/models/forms:./application/admin/models/tables:.:/usr/share/php5/') in .../library/Zend/Loader.php on line 83

quelqu'un a une idée
Merci smile

Hors ligne

 

#2 20-10-2008 13:34:20

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Zend_Form_Element_File et la validation des données

Hello,

Tu utilises quelle version du ZF. Il y a des gros changements entre 1.6.0, 1.6.1, 1.6.2 et 1.7.0.

Ton code est à priori pour la 1.7.0.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 20-10-2008 13:37:50

AdiL
Nouveau membre
Date d'inscription: 09-04-2008
Messages: 5

Re: Zend_Form_Element_File et la validation des données

Merci pour votre réponse smile
j'utilise la version 1.6.2

Code:

    /**
     * Zend Framework version identification - see compareVersion()
     */
    const VERSION = '1.6.2';

Merci encore wink

Hors ligne

 

#4 20-10-2008 13:44:34

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Zend_Form_Element_File et la validation des données

Hello,

Si je ne trompe pas dans ce cas, tu enlèves le 'false' du breakChainOnFailure :

Code:

->addValidator('Count', 1)
->addValidator('Size', '10MB')
...

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 20-10-2008 14:40:08

AdiL
Nouveau membre
Date d'inscription: 09-04-2008
Messages: 5

Re: Zend_Form_Element_File et la validation des données

Merci pour votre retour:
j'ai enlevé le paramètre " false " pour chaque validator et je reçois les messages suivant :

Code:

Too much files, maximum '0' are allowed but '1' are given
Maximum allowed size for file 'ter_alhamami.mp3' is '0' but '620634' detected
The file 'damad.mp3' has a false extension
The file 'katrina.mp3' has a false mimetype of 'audio/mpeg'

je penses que l'erreur vient du MimeType validateor est c'est du au manque de l'extension fileinfo pecl
d'après cette discussion: http://www.nabble.com/Multiple-File-For … #a19838424 si je ne trompe pas.

voila l'extension
http://fr.php.net/manual/en/ref.fileinfo.php

le problème, j'ai pas un accès sur le sevrer pour que je puisse installé cette extension, je vais l'essayer en locale.

Merci mikaelkael pour votre aide.

Hors ligne

 

#6 20-10-2008 15:56:50

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Zend_Form_Element_File et la validation des données

Hello,

Mon aide est loin d'être très bonne car dans ton cas, je me suis complétement planté !
J'ai confondu avec les validateurs de Zend_File_Transfer qui ont beaucoup changé.

Ton code initial aurait du fonctionner.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#7 20-10-2008 16:05:32

AdiL
Nouveau membre
Date d'inscription: 09-04-2008
Messages: 5

Re: Zend_Form_Element_File et la validation des données

Bonsoir smile

je viens de le tester en locale en activant l'extension fileinfo et mime_magic mais je reçois toujours le meme erreur,
je crois que c'est une bug dans cette version :s

Code:

extension=php_fileinfo.dll
extension=php_mime_magic.dll

Merci smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages