Maison > Article > développement back-end > Comment supprimer des répertoires non vides avec du code php
Comment supprimer un répertoire non vide avec du code PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez l'encodage du fichier sur utf8 ; 3. Supprimez le répertoire non vide via une fonction récursive. function deldir($dir) {if(file_exists($dir)){$files=scandir($dir);foreach($files as $file){...}}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Comment supprimer des répertoires non vides avec du code php ?
Le code est le suivant :
<?php header("Content-type: text/html; charset=utf-8"); $dir='mydir'; function deldir($dir){ if(file_exists($dir)){ $files=scandir($dir); foreach($files as $file){ if($file!='.' && $file!='..'){ $path=$dir.'/'.$file; if(is_dir($path)){ deldir($path); }else{ unlink($path); } } } rmdir($dir); return true; }else{ return false; } } if(deldir($dir)){ echo "目录删除成功!"; }else{ echo "没有目录!"; }
La suppression des répertoires non vides par PHP est en fait implémentée à l'aide de fonctions récursives. PHP n'a pas de fonction pour supprimer directement les répertoires non vides.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!