Comment titrer correctement un document ?
Mercredi 6 octobre 2010 — Dernier ajout jeudi 23 avril 2015

PCLZip et noms de fichiers avec accents et caractères spéciaux

Une solution sous Windows avec 7zip

SPIP permet de rajouter un paquet de documents d’un seul coup à un article en les joignant via un .zip et en les déballant sur le serveur.

De plus, le titre de chaque document peut alors être pris automatiquement à partir du nom du fichier.

Problématique

Si vous avez déjà tenté l’expérience, il est probable que vous ayez constaté que le titre des documents joints restait désespérément vide dès que le nom du fichier contenait des accents.

Solution

Sous Windows, un outil OpenSource pour gérer les archives existe : 7-Zip [1].

Pour créer une archive, il suffit de :

  • sélectionner les fichiers et/ou dossiers à compresser
  • cliquer avec le bouton droit sur la sélection
  • Dans le sous-menu de 7-Zip, choisir « Add to archive… »
    Menu contextuel de 7 Zip
  • Dans la boite de dialogue, tout en bas, dans Parameters, mettre : cu=on
    7zip et noms de fichiers en UTF 8

Bonus

Par défaut SPIP ne permet pas d’affecter le titre d’un document à un document seul.

Mais avec la toute dernière version du plugin Médiathèque (1.4.3) et un paramètre dans mes_options.php : define('_TITRER_DOCUMENTS', true);, le titre des fichiers est automatiquement repris pour le titre du document.

Cette amélioration est nativement incluse dans le squelette SoyezCréateurs.

[1Téléchargez et installez la version beta.