NOM¶
mime.types - Fichier de description des types MIME de CUPS.
DESCRIPTION¶
Le fichier
mime.types définit les types de fichier reconnus par
CUPS.
D'autres types de fichiers peuvent être ajoutés au fichier
mime.types ou (de préférence) à d'autres fichier dans le
répertoire de configuration de CUPS, avec l'extension
« .types ».
Chaque ligne du fichier
mime.types est soit un commentaire, soit une
ligne vide, soit une règle. Les lignes définissant une règle
commencent par le nom du type MIME et peuvent être suivies par une liste
de règles de reconnaissance utilisées pour déterminer
automatiquement le type du fichier :
super/type règle [ ... règleN]
Les noms de type MIME sont sensibles à la casse et sont triés par odre
alphanumérique croissant à des fins de correspondance. Veuillez lire
la section « CORRESPONDANCE DE TYPE ET PRIORITÉ »
pour plus d'information.
Ces règles doivent être mises entre parenthèses, liées par
un « + » pour exprimer un ET logique,
« , » ou une espace pour exprimer un OU logique. Elles
sont précédées de « ! » pour exprimer un
NON logique.
RÈGLES¶
Les règles sont composées de deux parties : une extension de
fichier et des fonctions de test entre parenthèses. Les fonctions
suivantes peuvent être utilisées :
- match("motif")
-
Reconnaissance d'un motif sur le nom du fichier
- ascii(début, longueur)
-
Vrai si tous les octets sont des caractères ASCII valables (CR, NL,
TAB, BS, 32-126).
- printable(début, longueur)
-
Vrai si tous les octets sont des caractères 8 bits imprimables (CR, NL,
TAB, BS, 32-126, 128-254).
- priorité(nombre)
-
Indique la priorité relative de ce type MIME. La priorité par
défaut est 100. Les valeurs plus importantes ont une priorité
plus haute tandis que les valeurs moins importantes ont une priorité
plus basse.
- string(début, "chaîne")
-
Vrai si les octets sont identiques à
« chaîne »
- istring(début, "chaîne")
-
Vrai si les octets sont identiques, sans prendre en compte la casse.
- char(début, valeur)
-
Vrai si les octets sont identiques.
- short(début, valeur)
-
Vrai si les nombres entiers (16 bits) sont identiques.
- int(début, valeur)
-
Vrai si les nombres entiers (32 bits) sont identiques.
- locale("chaîne")
-
Vrai si les définitions de langage sont identiques.
- contains(début, portée,
"chaîne")
-
Vrai si la chaîne est trouvée dans la portion
précisée.
CHAÎNES DE CARACTÈRES¶
Les chaînes de caractères peuvent être définies entre
guillemets ("") pour des chaînes contenant des espaces ou entre
crochets (<>) pour des chaînes en hexadécimal.
CORRESPONDANCE DE TYPE ET PRIORITɶ
Lorsque CUPS a besoin de déterminer le type MIME d'un fichier, il
vérifie tous les types MIME définis dans les fichiers avec extension
.types. Lorsque deux types ont les mêmes règles de correspondance,
le type choisi dépendra du nom du type et de sa priorité,
selon : les types à plus haute priorité sont
préférés à ceux à priorité plus basse. Si les
types ont une priorité identique, les noms des types sont triés par
ordre alphanumérique ascendant, et le premier type est
sélectionné.
Par example, si deux types « text/bar » et
« text/foo » sont définis comme correspondants à
l'extension « doc », normalement le type
« text/bar » sera choisi car son nom est
alphanumériquement moindre que « text/foo ».
Cependant si « text/foo » est également défini
avec une priorité plus haute que « text/bar »,
« texte/foo » sera choisi à la place.
VOIR AUSSI¶
classes.conf(5),
cupsd(8),
cupsd.conf(5),
mime.convs(5),
printers.conf(5),
<URL:
http://localhost:631/help>
COPYRIGHT¶
Copyright 2007-2011 par Apple Inc.