Rev 609 | Blame | Compare with Previous | 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'
);
?>