---
title: "[WordPress] Autoriser l’upload de tous types de fichiers"
description: "Par défaut, WordPress limite les types de fichiers que tu peux téléverser dans la médiathèque pour des raisons de sécurité. Dans certains cas, il peut être nécessaire d’autoriser d’autres types de fichiers, comme des SVG ou des formats spécifiques. ##…"
url: "https://academy.drgeek.com/docs/avance/wordpress-code/wordpress-autoriser-lupload-de-tous-types-de-fichiers/"
updated: "2026-03-20"
category: Avancé / WordPress (code)
tags:
  - Avancé
---

# [WordPress] Autoriser l’upload de tous types de fichiers

Par défaut, WordPress limite les types de fichiers que tu peux téléverser dans la médiathèque pour des raisons de sécurité.

Dans certains cas, il peut être nécessaire d’autoriser d’autres types de fichiers, comme des SVG ou des formats spécifiques.

## Contenu avancé

Cet article modifie le comportement par défaut de WordPress. Autoriser tous les types de fichiers peut représenter un risque de sécurité important. À utiliser uniquement si tu comprends les implications.

## Objectif

Autoriser l’envoi de tous les types de fichiers dans WordPress.

## Code à utiliser

Ajoute le code suivant dans le fichier `functions.php` de ton thème ou via un plugin de snippets :

```
/* Autoriser tous les types de fichiers */
add_filter('upload_mimes', function($mimes) {
  return array_merge($mimes, array(
    '*' => '*'
  ));
});
```

## Comprendre le fonctionnement

- WordPress utilise une liste de types MIME autorisés
- Ce code supprime cette limitation
- Tous les types de fichiers peuvent alors être uploadés

## Cas d’utilisation

Ce type de configuration peut être utile si tu dois uploader :

- des fichiers SVG
- des fichiers personnalisés liés à un plugin
- des documents spécifiques non autorisés par défaut

## Points d’attention

- Autoriser tous les fichiers peut introduire des failles de sécurité
- Un fichier malveillant pourrait être uploadé et exécuté
- Cette solution est déconseillée sur un site public sans contrôle

## Alternative recommandée

Au lieu d’autoriser tous les fichiers, il est préférable d’autoriser uniquement certains types spécifiques.

Exemple pour autoriser les fichiers SVG :

```
/* Autoriser uniquement les SVG */
function autoriser_svg($mimes) {
  $mimes['svg'] = 'image/svg+xml';
  return $mimes;
}
add_filter('upload_mimes', 'autoriser_svg');
```

## Astuce utile

Privilégie toujours une approche restrictive. Autorise uniquement les types de fichiers dont tu as réellement besoin.

## Pour conclure

Il est possible d’autoriser tous les types de fichiers dans WordPress, mais cela doit être fait avec précaution. Dans la plupart des cas, il est préférable de limiter les types autorisés pour garantir la sécurité du site.
