


Exemple pour expliquer comment supprimer un dossier avec php
Pour supprimer un dossier en PHP, utilisez généralement la suppression récursive, voici les étapes spécifiques :
-
Ouvrez le dossier et analysez les sous-répertoires : Utilisez
opendir()
pour ouvrir le dossier et utilisezreaddir()
analyse les fichiers/dossiers. Pendant l'analyse, vérifiez si chaque sous-répertoire est un dossier ou un fichier et stockez les chemins d'accès à plusieurs niveaux de sous-répertoires dans un tableau.opendir()
打开文件夹并使用readdir()
方法扫描文件/文件夹。在扫描的同时检查每个子目录是一个文件夹还是文件,并将多层子目录的路径存储在数组中。function deleteFolder($folderPath) { if (!is_dir($folderPath)) return false; // 确认路径是一个目录 $folderIterator = new RecursiveDirectoryIterator($folderPath, RecursiveDirectoryIterator::SKIP_DOTS); $iterator = new RecursiveIteratorIterator($folderIterator, RecursiveIteratorIterator::CHILD_FIRST); foreach ($iterator as $file) { if ($file->isDir()){ rmdir($file->getRealPath()); }else{ unlink($file->getRealPath()); } } rmdir($folderPath); return true; }
Copier après la connexionCopier après la connexion - 递归删除所有文件和文件夹:在步骤1中,存储了多个层次的子目录路径。现在,对该数组进行逆序迭代,因为删除文件夹的子文件夹必须先执行。
-
删除根文件夹:最终,只需使用
rmdir()
function deleteFolder($folderPath) { if (!is_dir($folderPath)) return false; // 确认路径是一个目录 $folderIterator = new RecursiveDirectoryIterator($folderPath, RecursiveDirectoryIterator::SKIP_DOTS); $iterator = new RecursiveIteratorIterator($folderIterator, RecursiveIteratorIterator::CHILD_FIRST); foreach ($iterator as $file) { if ($file->isDir()){ rmdir($file->getRealPath()); }else{ unlink($file->getRealPath()); } } rmdir($folderPath); return true; }
Copier après la connexionCopier après la connexion
Supprimer de manière récursive tous les fichiers et dossiers
: à l'étape 1, plusieurs niveaux de chemins de sous-répertoires sont stockés. Maintenant, parcourez le tableau dans l'ordre inverse, car la suppression des sous-dossiers d'un dossier doit être effectuée en premier.Supprimer le dossier racine
: Enfin, utilisez simplement la fonctionrmdir()
pour supprimer le dossier racine. 🎜🎜🎜Code complet : 🎜$folderPath = "path/to/your/folder/"; deleteFolder($folderPath); echo "文件夹删除成功!";
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds









