Удаление папки (директории) в PHP
Этот код полностью удаляет указанную папку, т.е. удаляется папка и все вложенные в нее папки и файлы, включая скрытые файлы (.extension). Для этого добавьте следующую PHP функцию и используйте её где нужно.
/**
* Удаляет текущую директорию и все файлы и папки в ней, включая скрытые файлы (.extension)...
* @param string $folder_path Путь до папки которую нужно удалить
*/
function delete_folder( $folder_path, $delete_self = true ){
$folder_path = untrailingslashit( $folder_path );
$glod = glob( "$folder_path/{,.}[!.,!..]*", GLOB_BRACE );
foreach( $glod as $file ){
if( is_dir($file) )
call_user_func( __FUNCTION__, $file );
else
unlink( $file );
}
if( $delete_self ){
rmdir( $folder_path );
}
}—
Заметка встроена в: Полезные PHP код-сниппеты — для опытных