Subversion Repositories Sites.tela-botanica.org

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/


//
// Ce fichier ne sera execute qu'une fois
if (defined("_ECRIRE_INC_TYPEBASE")) return;
define("_ECRIRE_INC_TYPEBASE", "1");

global $tables_images, $tables_sequences, $tables_documents, $tables_mime;

$tables_images = array(
                       // Images reconnues par PHP
                       'jpg' => 1, 
                       'png' => 2, 
                       'gif' => 3,

                       // Autres images (peuvent utiliser le tag <img>)
                       'bmp' => 'BMP',
                       'psd' => 'Photoshop',
                       'tif' => 'TIFF'
                       );

// Multimedia (peuvent utiliser le tag <embed>)

$tables_sequences = array(
                          'aiff' => 'AIFF',
                          'asf' => 'Windows Media',
                          'avi' => 'Windows Media',
                          'mid' => 'Midi',
                          'mng' => 'MNG',
                          'mov' => 'QuickTime',
                          'mp3' => 'MP3',
                          'mpg' => 'MPEG',
                          'ogg' => 'Ogg',
                          'qt' => 'QuickTime',
                          'ra' => 'RealAudio',
                          'ram' => 'RealAudio',
                          'rm' => 'RealAudio',
                          'swf' => 'Flash',
                          'wav' => 'WAV',
                          'wmv' => 'Windows Media'
                          );

// Documents varies
$tables_documents = array(
                          'ai' => 'Adobe Illustrator',
                          'bz2' => 'BZip',
                          'bin' => 'Binary Data',
                          'c' => 'C source',
                          'css' => 'Cascading Style Sheet',
                          'deb' => 'Debian',
                          'doc' => 'Word',
                          'djvu' => 'DjVu',
                          'dvi' => 'LaTeX DVI',
                          'eps' => 'PostScript',
                          'gz' => 'GZ',
                          'h' => 'C header',
                          'html' => 'HTML',
                          'pas' => 'Pascal',
                          'pdf' => 'PDF',
                          'pgn' => 'Portable Game Notation',
                          'ppt' => 'PowerPoint',
                          'ps' => 'PostScript',
                          'rpm' => 'RedHat/Mandrake/SuSE',
                          'rtf' => 'RTF',
                          'sdd' => 'StarOffice',
                          'sdw' => 'StarOffice',
                          'sit' => 'Stuffit',
                          'sxc' => 'OpenOffice Calc',
                          'sxi' => 'OpenOffice Impress',
                          'sxw' => 'OpenOffice',
                          'tex' => 'LaTeX',
                          'torrent' => 'BitTorrent',
                          'tgz' => 'TGZ',
                          'txt' => 'texte',
                          'xcf' => 'GIMP multi-layer',
                          'xls' => 'Excel',
                          'xml' => 'XML',
                          'zip' => 'Zip'
                          );

$tables_mime = array(
                // Images reconnues par PHP
                'jpg'=>'image/jpeg',
                'png'=>'image/png',
                'gif'=>'image/gif',

                // Autres images (peuvent utiliser le tag <img>)
                'bmp'=>'image/x-ms-bmp', // pas enregistre par IANA, variante: image/bmp
                'psd'=>'image/x-photoshop',     // pas IANA
                'tif'=>'image/tiff',

                // Multimedia (peuvent utiliser le tag <embed>)
                'aiff'=>'audio/x-aiff',
                'asf'=>'video/x-ms-asf',
                'avi'=>'video/x-msvideo',
                'mid'=>'audio/midi',
                'mng'=>'video/x-mng',
                'mov'=>'video/quicktime',
                'mp3'=>'audio/mpeg',
                'mpg'=>'video/mpeg',
                'ogg'=>'application/ogg',
                'qt' =>'video/quicktime',
                'ra' =>'audio/x-pn-realaudio',
                'ram'=>'audio/x-pn-realaudio',
                'rm' =>'audio/x-pn-realaudio',
                'swf'=>'application/x-shockwave-flash',
                'wav'=>'audio/x-wav',
                'wmv'=>'video/x-ms-wmv',

                // Documents varies
                'ai' =>'application/illustrator',
                'bin' => 'application/octet-stream', # le tout-venant
                'bz2'=>'application/x-bzip2',
                'c'  =>'text/x-csrc',
                'css'=>'text/css',
                'deb'=>'application/x-debian-package',
                'doc'=>'application/msword',
                'djvu'=>'image/vnd.djvu',
                'dvi'=>'application/x-dvi',
                'eps'=>'application/postscript',
                'gz' =>'application/x-gzip',
                'h'  =>'text/x-chdr',
                'html'=>'text/html',
                'pas'=>'text/x-pascal',
                'pdf'=>'application/pdf',
                'pgn' =>'application/x-chess-pgn',
                'ppt'=>'application/vnd.ms-powerpoint',
                'ps' =>'application/postscript',
                'rpm'=>'application/x-redhat-package-manager',
                'rtf'=>'application/rtf',
                'sdd'=>'application/vnd.stardivision.impress',
                'sdw'=>'application/vnd.stardivision.writer',
                'sit'=>'application/x-stuffit',
                'sxc'=>'application/vnd.sun.xml.calc',
                'sxi'=>'application/vnd.sun.xml.impress',
                'sxw'=>'application/vnd.sun.xml.writer',
                'tex'=>'text/x-tex',
                'torrent' => 'application/x-bittorrent',
                'tgz'=>'application/x-gtar',
                'txt'=>'text/plain',
                'xcf'=>'application/x-xcf',
                'xls'=>'application/vnd.ms-excel',
                'xml'=>'application/xml',
                'zip'=>'application/zip'
        );
?>