====== Pxxo_Widget_FilePreview ====== Ce widget permet de prévisualiser et/ou downloader un fichier :\\ * Prévisualisation du fichier en fonction du type de document (image, etc.) * Téléchargement d'un fichier du serveur vers le poste du client. __2 copies d'écran :__ | {{fr:doc:exemple_filepreview1.gif|}} |\\ | {{fr:doc:exemple_filepreview2.gif|}} |\\ //Remarque : Ce widget est utilisé par le [[:fr:doc:pxxo_widget_Input_File|Widget Input_File]]// ===== Paramètres ===== ^ Nom ^ Type ^ Description ^ | file_path | String | Le chemin physique complet du fichier à prévisualiser et/ou downloader | | metadata | Array | Les 4 métadonnées du fichier : nom du fichier d'origine, mime-type, taille en octets, nom du fichier à downloader. Si on ne passe pas les métadonnées en paramètre, elles sont récupérées à partir du fichier de métadonnées (//file_path//.meta) ou du fichier des données (//file_path//)| | thumbnail_maxwidth | Entier | La largeur maximum de l'aperçu du fichier en pixels. (valeur par défaut : 120)| | thumbnail_maxheight | Entier | La hauteur maximum de l'aperçu du fichier en pixels. (valeur par défaut : 120) | ===== Exemple ===== require_once "Pxxo/Widget/FilePreview.php"; $params = array(); $params['file_path'] = 'C:/Athlete.png'; $params['metadata'] = array(0 => 'Athlete.png', 1 => 'image/png', 2 => '17848', 3 => 'IMAGE DE TEST.png' ); $params['thumbnail_maxwidth'] = 40; $params['thumbnail_maxheight'] = 40; $o = new Pxxo_Widget_FilePreview($params); $o->addDecorator('Pxxo_Widget_Decorator_Core'); $o->main(); $o->dump();