Удаление папки (директории) в 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 коды — для опытных