Title: Clean Filenames
Author: Samuel Aguilera
Published: <strong>17 février 2011</strong>
Last modified: 14 avril 2025

---

Recherche d’extensions

Cette extension **n’a pas été testée avec plus de trois mises à jour majeures de
WordPress**. Elle peut ne plus être maintenue ou supportée et peut avoir des problèmes
de compatibilité lorsqu’elle est utilisée avec des versions de WordPress plus récentes.

![](https://s.w.org/plugins/geopattern-icon/sanitize-spanish-filenames.svg)

# Clean Filenames

 Par [Samuel Aguilera](https://profiles.wordpress.org/samuelaguilera/)

[Télécharger](https://downloads.wordpress.org/plugin/sanitize-spanish-filenames.1.2.4.zip)

 * [Détails](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/#description)
 * [Avis](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/#installation)
 * [Développement](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/#developers)

 [Support](https://wordpress.org/support/plugin/sanitize-spanish-filenames/)

## Description

#### Fonctionnalités

#### Les étapes suivantes sont nécessaires pour obtenir des noms de fichiers plus propres et plus sûrs à utiliser.

 * Retire ou remplace les caractères spéciaux/internationaux qui peuvent rendre 
   vos noms de fichiers non conformes aux serveurs qui ne prennent pas en charge
   les paramètres régionaux et les noms de fichiers internationaux, ou aux services
   tiers. (par exemple, « España.png » deviendra « Espana.png », « prüfen » deviendra«
   prufen »).
 * Remplace tout « + » dans le nom de fichier par « – » (par exemple, « A+nice+picture.
   png » deviendra « A-nice-picture.png »).
 * Remplace tout caractère « . » avant celui utilisé pour l’extension de fichier
   par « – » (par exemple, « A.nice.picture.png » deviendra « A-nice-picture.png»).
 * Après avoir exécuté tous les filtres de remplacement de caractères, un filtre
   est appliqué pour garantir que le nom de fichier ne contient que des lettres,
   des chiffres, des traits de soulignement, des tirets et des points. Tout autre
   caractère sera retiré du nom de fichier.
 * Et enfin, toutes les lettres du nom de fichier sont définies en minuscules pour
   éviter les problèmes avec les systèmes insensibles à la casse.

Cela réduit les problèmes avec certains serveurs, services, extensions… qui peuvent
avoir des problèmes de gestion des noms de fichiers avec des caractères spéciaux
ou internationaux.

L’extension fait son travail pendant le processus de téléversement de fichiers, 
elle ne changera donc que les noms de fichiers pour les fichiers _téléversés après
l’activation de l’extension_.

Elle prend en charge un grand nombre de caractères internationaux, y compris, mais
pas seulement, les caractères de l’alphabet biélorusse, cyrillique, tchèque, allemand,
hébreu, hongrois, russe, polonais, espagnol, ukrainien et certains autres caractères
spéciaux (par exemple №, @, $, etc.).

Si vous avez des questions ou avez besoin d’assistance, veuillez consulter la FAQ
pour plus d’informations avant de demander.

#### Prérequis

 * WordPress 3.0 ou supérieur

## Installation

 * Installez-la simplement depuis votre tableau de bord WP ou téléversez-la via 
   FTP. Aucune configuration n’est nécessaire.

## FAQ

### Les noms de fichiers téléversés avant l’activation de l’extension seront-ils modifiés ?

Non. L’extension fait son travail juste après le téléversement d’un fichier et avant
qu’il ne soit enregistré sur votre serveur, elle ne modifiera donc que les noms 
de fichiers des fichiers téléversés après l’activation de l’extension.

### Je voudrais apporter des modifications supplémentaires au nom du fichier, est-ce possible ?

Depuis la version 1.2.2, vous pouvez utiliser le filtre scf_friendly_filename pour
effectuer des modifications supplémentaires sur le nom de fichier après toutes les
modifications effectuées par l’extension.

Exemple :

    ```
    add_filter ('scf_friendly_filename', 'first_character_uppercase', 10, 1);
    function first_character_uppercase ( $friendly_filename ){
        // Make sure first character is always uppercase. 
        $friendly_filename = ucfirst( $friendly_filename );      
        return $friendly_filename;
    }
    ```

### Ma langue n’est pas répertoriée dans la description de l’extension, remplacera-t-elle quand même les caractères de ma langue ?

Probablement. Essayez-la simplement et voyez comment cela se passe. Cette extension
ne stocke rien sur votre site ou ailleurs, et n’apporte aucune modification permanente
au site. Désactiver l’extension suffit pour revenir à la gestion des noms de fichiers
par défaut de WP. Par conséquent, essayer et désinstaller l’extension si elle ne
correspond pas à vos besoins est une tâche totalement sûre.

## Avis

![](https://secure.gravatar.com/avatar/cbc33fc10c68c21e407ca110e036f6917856d292727d6c3ebd214c45d7ab438f?
s=60&d=retro&r=g)

### 󠀁[Works very well out of the box](https://wordpress.org/support/topic/works-very-well-out-of-the-box-3/)󠁿

 [Ishko](https://profiles.wordpress.org/ishko/) 15 avril 2021

Very useful and clean, strips every non standard character of all your filenames
when uploading. Just activate and forget 🙂 Thanks to the dev for keeping the plugin
updated, great job !

![](https://secure.gravatar.com/avatar/11f8061cf38aa7d0c315a4d17d311e2d100807bb3a2e41ba686a49cf16d9c56d?
s=60&d=retro&r=g)

### 󠀁[Looks Nice but supports Turkish ?](https://wordpress.org/support/topic/looks-nice-but-supports-turkish/)󠁿

 [yasindedo1](https://profiles.wordpress.org/yasindedo1/) 29 août 2019

If you answer this review i will appreciate it. I dont ask for Turkish translation,
as the plugins supports spanish and some other langs then i ask about Turkish. Does
the plugin support Turkish characters like ĞİÜÇŞıÖ ?

![](https://secure.gravatar.com/avatar/facae177939e38e2270c4df6ff6c9b388ce00947ee05104e41e433b886623d9d?
s=60&d=retro&r=g)

### 󠀁[Muy útil!](https://wordpress.org/support/topic/muy-util-93/)󠁿

 [Elías](https://profiles.wordpress.org/eliasgdj/) 20 mai 2019

Previene problemas con tildes, así como homogeneiza los nombres de archivos que 
a veces se muestran en el frontend, como con el plugin WP Better Attachments.

![](https://secure.gravatar.com/avatar/24f38c8792ba93eb509f1a100936c974102f6dd5274c935c7bf2bd9d975ecfeb?
s=60&d=retro&r=g)

### 󠀁[Great!](https://wordpress.org/support/topic/great-7477/)󠁿

 [floydik](https://profiles.wordpress.org/floydik/) 18 décembre 2017

This plug-in do exactly what I except and there is no problem with Czech diacritics.
If I was uploaded file name "příliš žluťoučký kůň úpěl ďábelské ódy.jpg" I'v got
filename: /wp-content/uploads/2017/12/prilis-zlutoucky-kun-upel-dabelske-ody.jpg
and Title příliš žluťoučký kůň úpěl ďábelské ódy. Great job.

![](https://secure.gravatar.com/avatar/02ba25a6e28011bd59821fd25e7782e829db1362462df062a101302bfa7d7200?
s=60&d=retro&r=g)

### 󠀁[Very nice! Only renames filename, not media title 🙂](https://wordpress.org/support/topic/very-nice-only-renames-filename-not-media-title/)󠁿

 [Bjarne Oldrup](https://profiles.wordpress.org/oldrup/) 24 octobre 2017

As others, I need my filenames to be simple for plugins, backup, different OS'es
etc to work without a hiccup, but my title I'd like left alone. So if I choose to
upload a file called "Test æøå ÆØÅ +(plus) !(udråbstegn).txt", I want a sane filename,
but the original title where I insert the media… This plugin does that perfectly,
where others also changes the title… Tested with Danish letters, works great 🙂

![](https://secure.gravatar.com/avatar/345025fc3fcb9b613af3175f40c2c7cd692225038d2472a95b1dd75e49ca785d?
s=60&d=retro&r=g)

### 󠀁[Does exactly what it says it would, safety net included](https://wordpress.org/support/topic/does-exactly-what-it-says-it-would-safety-net-included/)󠁿

 [Larzans](https://profiles.wordpress.org/larzans/) 26 mars 2017

Very good character replacements (ä->a, …) and to be safe a final filtering of the
filename to prevent unwanted (and unknown) characters from being used. I tried a
few plugins of this type, and this is definately the best.

 [ Lire les 8 avis ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/)

## Contributeurs/contributrices & développeurs/développeuses

« Clean Filenames » est un logiciel libre. Les personnes suivantes ont contribué
à cette extension.

Contributeurs

 *   [ Samuel Aguilera ](https://profiles.wordpress.org/samuelaguilera/)

“Clean Filenames” a été traduit dans 4 locales. Remerciez [l’équipe de traduction](https://translate.wordpress.org/projects/wp-plugins/sanitize-spanish-filenames/contributors)
pour ses contributions.

[Traduisez « Clean Filenames » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/sanitize-spanish-filenames)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/sanitize-spanish-filenames/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/sanitize-spanish-filenames/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/sanitize-spanish-filenames/)
par [RSS](https://plugins.trac.wordpress.org/log/sanitize-spanish-filenames/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.2.4

 * Changed priority for Gravity Forms integration.

#### 1.2.3

 * Added additional support for files uploaded using single upload Gravity Forms
   fields. Thanks to my buddy David Smith! 🙂

#### 1.2.2

 * Added filter scf_friendly_filename to allow additional changes to the filename
   before returning it to WP.
 * Minor changes to make code 100% compliant with WordPress Coding Standards. This
   doesn’t means any change in the plugin functionality, it’s just code cosmetic.

#### 1.2

 * Added remove_accents() WP core function as first step instead of previous own
   custom replacement array for accents.

#### 1.1.1

 * Minor coding standards improvements.

#### 1.1

 * Fixed bug introduced in 1.0.9. Thanks to Edu from etmsoft for reporting it.

#### 1.0.9

 * Added: All letters in the filename are set to lowercase to prevent issues with
   case insensitive systems.

#### 1.0.8

 * Added support for Hebrew (letters will be replaced, puntuation and ligatures 
   will be removed). e.g. ‘א’ will be replaced by ‘a’, and ‘װ’ will be removed from
   the filename.
 * After running all character replacement filters, a last filter is applied to 
   ensure that the filename only contains letters, numbers, underscores, dashes,
   and dots. Any other character will be removed from the filename.

#### 1.0.6

 * Plugin name changed from Sanitize Spanish Filenames to Clean Filenames to better
   reflect actual purpose of the plugin (originally it was created only for spanish
   characters).
 * Changed readme content and language.

#### 1.0.5

 * Added: Replaces any ‘.’ character in the filename except for last one (for file
   extension) with ‘-‘.

#### 1.0.4

 * Added: Replaces any ‘+’ in the filename with ‘-‘.

#### 1.0.3

 * Many more characters and some symbols added. Cleaning not only spanish characters
   but from other languages too.

#### 1.0.2

 * Fixed a little bug that causes ‘º’ replaced by ‘a’ instead of ‘o’, and same problem
   for ‘ª’.

#### 1.0.1

 * Added characters ü Ü º ª that will be replaced with u U o a

#### 1.0

 * Initial release.

## Méta

 *  Version **1.2.4**
 *  Dernière mise à jour **il y a 2 ans**
 *  Installations actives **3 000+**
 *  Version de WordPress ** 4.9 ou plus **
 *  Testé jusqu’à **6.7.10**
 *  Version de PHP ** 5.6 ou plus **
 *  Langues
 * [English (US)](https://wordpress.org/plugins/sanitize-spanish-filenames/), [French (France)](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/sanitize-spanish-filenames/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/sanitize-spanish-filenames/),
   et [Spanish (Spain)](https://es.wordpress.org/plugins/sanitize-spanish-filenames/).
 *  [Traduisez la dans votre langue](https://translate.wordpress.org/projects/wp-plugins/sanitize-spanish-filenames)
 * Étiquettes
 * [filename](https://fr.wordpress.org/plugins/tags/filename/)[sanitize](https://fr.wordpress.org/plugins/tags/sanitize/)
   [upload](https://fr.wordpress.org/plugins/tags/upload/)[utf-8](https://fr.wordpress.org/plugins/tags/utf-8/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/sanitize-spanish-filenames/advanced/)

## Évaluations

 4.6 sur 5 étoiles.

 *  [  6 avis à 5 étoiles     ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/?filter=5)
 *  [  1 avis à 4 étoile     ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/?filter=4)
 *  [  1 avis à 3 étoile     ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/?filter=3)
 *  [  0 avis à 2 étoile     ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/?filter=2)
 *  [  0 avis à 1 étoile     ](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/?filter=1)

[Votre avis](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/sanitize-spanish-filenames/reviews/)

## Contributeurs

 *   [ Samuel Aguilera ](https://profiles.wordpress.org/samuelaguilera/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/sanitize-spanish-filenames/)