Suppression dossier
Résolu/Fermé
astuces72
Messages postés
7762
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2024
-
27 mai 2016 à 19:23
astuces72 Messages postés 7762 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 15 novembre 2024 - 28 mai 2016 à 08:11
astuces72 Messages postés 7762 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 15 novembre 2024 - 28 mai 2016 à 08:11
A voir également:
- Suppression dossier
- Forcer suppression fichier - Guide
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Dossier rar - Guide
- Dossier démarrage - Guide
1 réponse
jordane45
Messages postés
38312
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
27 mai 2016 à 19:39
27 mai 2016 à 19:39
Bonjour,
As tu jeté un oeil à ceci : https://www.commentcamarche.net/faq/12255-warning-rmdir-directory-not-empty
Déjà...Pense à activer l'affichage des erreurs php :
A mettre au début de tes pages PHP.
Ensuite,
et pour les versions php supérieurs à 5.2 tu peux utiliser:
As tu jeté un oeil à ceci : https://www.commentcamarche.net/faq/12255-warning-rmdir-directory-not-empty
Déjà...Pense à activer l'affichage des erreurs php :
error_reporting(E_ALL);
A mettre au début de tes pages PHP.
Ensuite,
function deleteDir($dirPath) { if (! is_dir($dirPath)) { throw new InvalidArgumentException("$dirPath must be a directory"); } if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') { $dirPath .= '/'; } $files = glob($dirPath . '*', GLOB_MARK); foreach ($files as $file) { if (is_dir($file)) { self::deleteDir($file); } else { unlink($file); } } rmdir($dirPath); }
et pour les versions php supérieurs à 5.2 tu peux utiliser:
function deleteDir($dirPath){ $it = new RecursiveDirectoryIterator($dirPath, RecursiveDirectoryIterator::SKIP_DOTS); $files = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); foreach($files as $file) { if ($file->isDir()){ rmdir($file->getRealPath()); } else { unlink($file->getRealPath()); } } rmdir($dirPath); }
28 mai 2016 à 08:11