2015-09-07 1 views
0

J'ai besoin d'aide, comment puis-je supprimer des fichiers et des dossiers sans supprimer le répertoire parent. Comme jePHP (WINDOWS): Supprimer des fichiers et des dossiers sans supprimer le répertoire parent

D:\test\tester D:\test\test.php D:\test\tester\tester.php 

Je veux D: \ test reste pas supprimé.

J'ai essayé ce code, mais il ne supprime pas récursivement.

function removeDirectory($path) { 
$files = glob($path . '\*'); 
foreach ($files as $file) { 
    is_dir($file) ? removeDirectory($file) : unlink($file); 
} 
rmdir($path); 
return; 
} 
removeDirectory('D:\image_packer\destination'); 
+0

avec le code ... qu'avez-vous essayé? –

+0

@Dagon que monsieur – rkevx21

+0

qui ne supprimera pas les répertoires –

Répondre

2

est ici la version modifiée du code précédemment affiché here:

function rrmdir($dir, $level = 0) { 
    foreach(glob($dir . '/*') as $file) { 
    if(is_dir($file)) rrmdir($file, $level+1); else unlink($file); 
    } 
    if ($level !== 0) 
    rmdir($dir); 
} 

Passez le répertoire que vous souhaitez supprimer et tout, mais le répertoire indiqué sera supprimé