Ce Widget permet de gérer un fichier attaché :
3 copies d'écran :
|
|
|
Démo :
Remarques :
Ce widget partage une liste de paramètres génériques communs à tous les widgets Input. Veuillez consulter la documentation du widget Input pour connaître la liste des paramètres génériques.
Voici les paramètres spécifiques pour ce widget :
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| accept | Array | array() | Contient la liste des extensions de fichiers acceptées pour l'upload. |
| maxlength | Integer | 10000000 | Taille maximale du fichier uploadé (en octets). |
| file_path | String | Chaine vide | Chemin complet de destination du fichier uploadé. |
| downloadname | String | null | Facultaif. Nom du fichier proposé pour le téléchargement. S'il n'est pas fourni, on utilise le nom du fichier uploadé. |
ini_set('include_path', strtr('.:../../pxxo:../../widgets:', ':/', PATH_SEPARATOR.DIRECTORY_SEPARATOR).ini_get('include_path')); require_once "Pxxo/Widget/Form.php"; $params = array(); $params['inputs'] = array(); $params['inputs'][] = array('id' => 'input_file1', 'label' => 'Fichier attaché :', 'type' => 'file', 'accept'=>array('jpg','xls','xml','doc'), 'maxlength'=>100000, 'file_path'=>'C:/test_input_file', //'downloadname'=>'fichier joint N°1', // paramètre facultatif ); $o = new Pxxo_Widget_Form($params); $o->Lang="fr"; $o->addDecorator('Pxxo_Widget_Decorator_Core'); $o->main(); $o->dump();