Uploader un dossier avec PHP 8.1 et Webkitdirectory

Merci à happytodev pour sa contribution le 15/12/2021

Fabien LE CORRE
Francais Francais
PHP
PHP 8.1 vient résoudre une problématique, celle de l'upload de dossier depuis un formulaire.
L'ajout de la clé full_path à la variable $_FILES, couplé avec l'utilisation de l'attribut HTML webkitdirectory, va nous permettre d'uploader et de stocker sur le serveur un dossier pouvant contenir des fichiers mais aussi des sous dossiers contenant eux-mêmes des fichiers et des sous dossiers de manière récursive.
Le résultat est qu'une fois notre dossier uploadé, nous retrouvons sur le serveur la même arborescence des dossiers et fichiers que sur l'ordinateur de l'utilisateur.

-- Liens Utiles --
- Code source : https://github.com/simpledev/upload-directory
- Mes formations sur Udemy : https://www.udemy.com/user/le-corre-fabien/