Как удалить папку, содержащую ее содержимое, с помощью PHP? Я знаю, что я бы использовал какую-то форму цикла, но не знаю, какой тип или какой подход мне придется принять. Я использую следующие для удаления файлов и хотите включить его там:Как удалить все файлы в папке с папкой на PHP?
if(isset($_REQUEST['DelFile'])) {
$DeleteFile = $_REQUEST['DelFile'];
if(file_exists($directory.$DeleteFile)) {
@unlink($directory.$DeleteFile);
rmdir($directory.$DeleteFile);
$files = glob($directory . $file); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
@header("location:interface.php?msg=1");
} else @header("location:interface.php?msg=2");
}
Какой файл/файлы вы пытаетесь удалить? В вашем примере вы удаляете '$ directory. $ DeleteFile', а также каждый файл в' $ directory'? Что такое '$ directory'? – Whymarrh
Кроме того, вас могут заинтересовать [пользовательские заметки для 'rmdir'] (http://ca1.php.net/rmdir#usernotes). – Whymarrh