Vous pouvez télécharger de nombreux types de fichiers courants dans WordPress, y compris des images, des vidéos, des fichiers audio et des fichiers bureautiques. Cependant, certains propriétaires de sites Web ont besoin de télécharger des fichiers non pris en charge.
Par exemple, au fil des ans, bon nombre de nos lecteurs nous ont demandé comment ils pouvaient télécharger des SVG et d'autres types de fichiers vers WordPress. C'est pourquoi nous avons cherché un moyen simple pour les débutants de le faire.
Dans cet article, nous vous montrerons comment ajouter des types de fichiers supplémentaires à télécharger dans WordPress.

Quels types de fichiers sont autorisés au téléchargement dans WordPress ?
Pour des raisons de sécurité, vous ne pouvez télécharger que les types de fichiers les plus couramment utilisés sur votre site Web WordPress ou votre boutique WooCommerce. Il existe également une limite de taille maximale pour les fichiers qui peuvent être téléchargés.
Par défaut, les types et extensions de fichiers autorisés sont :
Images : .jpg, .jpeg, .png, .gif, .ico, .webp
Documents : .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .PSD, .XML
Audio : .mp3, .m4a, .ogg, .wav
Vidéo : .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2
Astuce : Bien que vous puissiez télécharger des vidéos sur WordPress, nous vous recommandons d'utiliser un site d'hébergement vidéo à la place. Cela permet de protéger la vitesse et les performances de votre site Web.
Cependant, certains types de fichiers peuvent être mal utilisés et constituer un risque de sécurité, c'est pourquoi WordPress ne les active pas par défaut.
Voici une liste des types de fichiers bloqués par WordPress :
Images telles que .svg, .bmp
Documents comme .psd, .ai, .pages
Fichiers de code tels que .css, .js, .json
Vidéo comme .flv, .f4l, .qt
Si vous essayez d'ajouter de nouveaux types de fichiers non pris en charge à votre site WordPress, vous verrez le message d'erreur : « Désolé, vous n'êtes pas autorisé à télécharger ce type de fichier ».

Mais que faire si vous avez besoin de télécharger un format de fichier non pris en charge ? Vous pourriez télécharger les fichiers via FTP ou le gestionnaire de fichiers de votre hébergeur WordPress, mais ce n'est pas aussi pratique que d'utiliser la médiathèque intégrée de WordPress ou un formulaire de téléchargement de fichiers.
Astuce : Si vous cherchez à télécharger des images avec l'extension SVG, vous pouvez consulter notre guide sur comment ajouter des fichiers SVG dans WordPress.
Examinons comment ajouter des types de fichiers supplémentaires à télécharger dans WordPress.
Comment ajouter des types de fichiers supplémentaires à télécharger dans WordPress
Certains tutoriels vous diront de modifier votre fichier functions.php et d'y ajouter un extrait de code PHP. Cependant, nous pensons que la manière la plus simple et la plus sûre d'activer différents types de fichiers est d'utiliser un simple plugin.
Tout d'abord, vous devez installer et activer le plugin gratuit File Upload Types by WPForms. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.
C'est l'un des meilleurs plugins de téléversement de fichiers et c'est le moyen le plus simple d'ajouter la prise en charge de types de fichiers supplémentaires à WordPress. Il a été co-créé par le fondateur de WPBeginner, Syed Balkhi.
Utilisation des types de fichiers prédéfinis
Une fois activé, vous devez vous rendre sur la page Paramètres » Types de fichiers téléversés dans votre zone d'administration WordPress. Ensuite, vous pouvez simplement parcourir la liste des types de fichiers prédéfinis ou entrer un type de fichier dans la zone de recherche.

Ensuite, cochez les cases à côté des types de fichiers que vous souhaitez activer.
Une fois que vous avez terminé, cliquez sur le bouton « Enregistrer les paramètres » en bas de l'écran pour sauvegarder vos modifications.

Vous pourrez désormais téléverser ces types de fichiers en utilisant la médiathèque WordPress.
Ajout de types de fichiers personnalisés
Si le type de fichier que vous souhaitez ajouter n'était pas inclus dans la liste des préréglages, vous pouvez l'ajouter en tant que type de fichier personnalisé.
En faisant défiler vers le bas de l'écran Types de fichiers téléversés, vous arriverez à une section intitulée « Ajouter des types de fichiers personnalisés ». Ici, vous pouvez ajouter un nouveau type de fichier en entrant une description, un type MIME et une extension de fichier.
Pour ajouter un autre type de fichier personnalisé, cliquez simplement sur l'icône « + » à la fin de la ligne. Lorsque vous avez terminé, n'oubliez pas de cliquer sur le bouton « Enregistrer les paramètres » pour sauvegarder vos modifications.

Par exemple, si vous souhaitez ajouter le type de fichier YAML, vous saisiriez « Fichier YAML » dans la description, « text/yaml » dans le champ type MIME, et « .yaml » comme extension de fichier.
MIME (« Multipurpose Internet Mail Extension ») est une manière standard d'identifier les fichiers sur le web. La façon la plus simple de connaître le type MIME d'un fichier est d'utiliser un Vérificateur de type de fichier MIME.
Nous espérons que ce tutoriel vous a aidé à apprendre comment ajouter des types de fichiers supplémentaires à télécharger dans WordPress. Vous pourriez également vouloir apprendre comment créer un formulaire de téléchargement de fichiers dans WordPress ou consulter notre liste des meilleurs plugins et astuces pour améliorer le tableau de bord d'administration de WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Rob
Ça a fait des merveilles ! Ça m'a fait gagner des heures, merci pour ça !
Support WPBeginner
Heureux que notre guide vous ait été utile !
Admin
Richard
Puis-je avoir une boutique virtuelle sur mon site web eCommerce wp ?
Support WPBeginner
You are able to have a store on your site if you want
Admin
Reinette
If this is a beginner’s tutorial then I would need the pre-beginner tutorial
Tout ce que je veux faire, c'est télécharger des fichiers .mobi et .epub sur ma boutique Woocommerce et je ne trouve aucune aide que je puisse comprendre. Pourquoi est-ce si difficile ?!
Support WPBeginner
Pour faciliter l'ajout de code, vous pourriez consulter notre guide ici :
https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/
And you should be able to go through the linked page to find text you need for epub and mobi files
Admin
kevin kipkirui koech
YEEEES it workd for me to uploa ApK file android apk
her is the code i added at the bottom of functions.php
function my_myme_types($mime_types){
$mime_types[‘svg’] = ‘image/svg+xml’; //Adding svg extension
$mime_types[‘psd’] = ‘image/vnd.adobe.photoshop’; //Adding photoshop files
$mime_types[‘apk’] = ‘application/vnd.android.package-archive’; //Adding apk files
return $mime_types;
}
add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
Support WPBeginner
Great, glad our guide could help and nice job getting it worked out
Admin
Ali Hassam
S'il vous plaît, faites un article de blog sur la façon de créer une option de téléchargement dans WordPress.
J'espère que vous comprenez ce que j'ai dit. Si quelqu'un clique sur 'télécharger', cela le téléchargera.
Support WPBeginner
For what it sounds like you’re wanting, we already have an article here: https://014.leahstevensyj.workers.dev/plugins/how-manage-track-control-file-downloads-wordpress/

Admin
ujwal
i have added the below code in functions.php but when i’m trying to upload ‘svg’ files,i’m getting the same error. Please help me.
‘Sorry, this file type is not permitted for security reasons.’
/********** code used ***************/
//Adding different file format
function my_myme_types($mime_types){
$mime_types[‘svg’] = ‘image/svg+xml’; //Adding svg extension
return $mime_types;
}
add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
Support WPBeginner
Vous devriez contacter votre hébergeur, ils remplacent probablement les fichiers autorisés à être téléchargés
Admin
Kymmie
OMG ! Vous m'avez sauvé ! J'ai suivi vos instructions et je peux maintenant télécharger des fichiers EPUB sur mon formulaire dans la page Demande de critique de livre sur mon site web. Merci !
Support WPBeginner
Glad our guide could help
Admin
Sebastjan
Pouvez-vous coller votre code pour epub s'il vous plaît ? Je ne suis pas très doué en codage.
Robin
Autoriser tous les types de fichiers
Vous pouvez également configurer WordPress pour autoriser le téléchargement de tous les types de fichiers. Cela peut être effectué à l'aide d'une constante WordPress « ALLOW_UNFILTERED_UPLOADS ». Vous pouvez définir la constante WordPress « ALLOW_UNFILTERED_UPLOADS » sur « true » dans le fichier wp-config.php de votre installation WordPress. Le fichier wp-config.php se trouve dans le répertoire racine de votre installation WordPress. En utilisant votre éditeur préféré (éditeur vi), ouvrez le fichier wp-config.php et ajoutez la ligne suivante quelque part dans le fichier. Vous pouvez également utiliser le gestionnaire de fichiers pour modifier le fichier de configuration WordPress.
define(‘ALLOW_UNFILTERED_UPLOADS’, true)
N'oubliez pas d'enregistrer le fichier de configuration après l'avoir modifié.
Support WPBeginner
Les dangers d'une méthode comme celle-ci résident dans le fait que vous autorisez tous les types de fichiers à être téléchargés sur votre site, ce qui supprime une certaine sécurité.
rob thirlby
Je n'arrive toujours pas à faire fonctionner les téléchargements CSV dans WordPress 4.9.9 et versions ultérieures. Quelqu'un a-t-il une solution ? L'ajout du type CSV à la liste ne semble pas aider. Le CSV est-il explicitement interdit dans le cœur quelque part.
Sam Bean
Tout cela est-il toujours valable pour WordPress 4.9.2 ? Je n'ai pas non plus trouvé de types MIME pour les fichiers Adobe Illustrator (.AI et .EPS)
Pouvez-vous me dire ce que j'ajouterais au fichier pour pouvoir télécharger ces 2 types de fichiers ?
Ajeet
hello sir,
i want to upload .exe file,but it shows an error.So what can i do
Support WPBeginner
Salut Ajeet,
Vous ne pouvez pas le télécharger par défaut. Vous devrez d'abord autoriser les types de fichiers .exe. Veuillez consulter les instructions de l'article ci-dessus.
Admin
Ravi Kanani
I want to upload Embroidery Design file .emb
In the page several common file extension .emb is not included.
S'il vous plaît, donnez-moi le code pour télécharger des fichiers de type .emb.
Dan
Le code de Kevin pour les fichiers KML/KMZ a parfaitement fonctionné pour moi. Merci !!!
Jaime
J'ai fait ce que disent les instructions et je ne peux toujours pas télécharger de fichiers .ogv.
J'ai ajouté ce code à functions.php :
function my_myme_types($mime_types){
$mime_types[‘ogv’] = ‘video/ogg’; //Adding ogv extension
return $mime_types;
}
add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
Quelqu'un sait pourquoi ça ne marche pas ?
loule
same problem for me
Sarah
Cela a fonctionné pour me permettre d'initier le téléchargement d'un fichier dmg, mais quand il dit que c'est terminé à 100%, il n'apparaît pas dans les fichiers multimédias, et il n'est pas non plus dans le dossier wp-content, donc je ne suis pas sûr pourquoi... des idées ?
Alex
Comment modifierais-je l'extrait pour les fichiers .apk Android ?
Sajed Shaikh
Bonjour,
Je veux télécharger l'extension d'image de fichier .gifv. Pour cela, j'ai ajouté le code suivant dans le fichier functions.php.
function my_myme_types($mime_types){
$mime_types[‘gifv’] = ‘image/gifv’;
return $mime_types;
}
add_filter(‘mime_types’, ‘my_myme_types’, 1, 1);
Le fichier est téléchargé avec succès mais il ne joue pas. S'il vous plaît, aidez-moi.
Dustin
En suivant cet exemple, j'ai pu autoriser le téléchargement de fichiers AI avec une icône personnalisée pour le type de fichier. Je voudrais changer l'icône utilisée pour les PDF par une icône PDF. Est-ce possible ?
Il semble qu'il veuille juste utiliser le défaut
Amit Saxena
salut,
Je rencontre toujours le même problème, j'ai ajouté l'extension apk depuis le fichier de fonctions.
mais le problème persiste.
S'il vous plaît, suggérez.
Diana
Merci pour cet article, je l'ai utilisé aujourd'hui ! J'ai une question. J'ai dû autoriser les types de fichiers .sql à être téléchargés sur WordPress, afin de télécharger certains de mes scripts que j'aimerais partager.
Le problème est que si je mets le script dans un lien, lorsque je clique sur le lien, le script se télécharge automatiquement au lieu de s'ouvrir dans une nouvelle fenêtre.
Voici le code que j'ai ajouté :
function my_myme_types($mime_types){ $mime_types[‘sql’] = ‘text/x-sql’; //Ajout de l'extension sql return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1); Quand puis-je changer le comportement ? De plus, après le téléchargement du fichier, il est indiqué qu'il s'agit d'un type SQL.
Merci
Diana
Darren
Donc, ce serait bien si nous savions où ajouter le code??????????????????
Merci
Support WPBeginner
Tout code personnalisé dans l'article va dans le fichier functions.php de votre thème ou dans un plugin spécifique au site
Admin
Kevin
Au bas de la page functions.php. En haut ? Y a-t-il déjà un endroit où je les ajoute, comme sous les types de fichiers autorisés déjà présents ? (jpg, gif, mp4, etc…)
J'essaierai en bas et je verrai ce qui se passe.
Kevin
Ça a marché. Pour ceux qui se demandent. J'ai juste fait défiler jusqu'à la fin de cette page et j'ai collé le code là. Si vous avez copié et collé le code ci-dessus, ne soyez pas comme moi et ne laissez pas les numéros. Effacez simplement les numéros.
And if you’re like me, you just skimmed through to find what you’re looking for. I couldn’t find what I had to put so it would open the right program, it’s in that link that’s hidden between the snippets of code up there. “File extensions” is what you’re looking for. Go to that page and look up your extension you want to add, I wanted to add KML and KMZ for my wiki on a stick and it looks like this…
function my_myme_types($mime_types){
$mime_types[‘kml’] = ‘application/vnd.google-earth.kml+xml’; //Adding kml extension
$mime_types[‘kmz’] = ‘application/vnd.google-earth.kmz’; //Adding kmz files
return $mime_types;
}
add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
All I did was copy and past the code up there and changed the file extension and the… other part. Worked like a charm.
Oh, the finctions.php is in appearance -> Editor -> On the right side of that page, Theme Functions (functions.php). Just scroll to the end of that page and add your code there.
Bruno
Kevin, whats your WP version? Mine is 4.2.4 and it doesnt work!…
Jeremy Taylor
Adding the code looks pretty easy but it is not clear where I should add the code. Where do I go from my dashboard to add it? I’m using Wordpress 4.3.1.
Thanks
Jeremy
Kymmie
Go to Appearance > Editor > Look for functions.php and just add the code to the bottom. Don’t forget to put a label like
//Adding different file format
so you would know.
Bry
Hi There.
Thanks for the really useful information…
I managed to get the different file types (.IES and .LDT files) to upload ok following your advise above but unfortunately they do not download as files, but rather as code….any tips on how to fix this issue?.
Thanks in advance for your help.
Regards
Bry
Bry
C'est le code que j'ai utilisé dans le fichier theme-function.php..
function my_myme_types($mime_types){ $mime_types[‘ies’] = ‘application/octet-stream’; //Ajout de l’extension .ies $mime_types[‘ldt’] = ‘application/octet-stream’; //Ajout de l’extension .ldt return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
Sara
THX. C'est utile
L'équipe de WPBeginner
Oui, CSS.
Mark Gandy
Comment faire pour que la petite icône du type de fichier (le logo du type de fichier) se charge automatiquement là où elle sera positionnée à côté du nom du fichier (qui est un lien) ? Je suppose que c'est du CSS ?