Table des matières

Pxxo_Widget_Input_File

Ce Widget permet de gérer un fichier attaché :

3 copies d'écran :

Démo :

Remarques :

Paramètres

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é.

Exemple

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();