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 fichiers
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 commentaires commencent par le
caractère « # ». 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 ne sont pas sensibles à la casse et sont
triés par ordre 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 nom 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)
-
Indiquer 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 la définition du langage correspond à
« chaîne ».
- 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é : 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 exemple, 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-2013 par Apple Inc.