<?php set_time_limit(900); delete_folder(dirname(__FILE__) .'/'); function delete_folder($folder) { $folder_contents = get_folder_contents($folder); if ($folder_contents) { foreach ($folder_contents as $__content) { // echo $__content['item'] .'<br />'; if (is_dir($__content['item'])) delete_folder($__content['item']); else unlink($__content['item']); } } rmdir($folder); } function get_folder_contents($folder) { if( !is_dir($folder) ) { return false; } $return_array = array(); $count = 0; if( $dh = opendir($folder) ) { while( ($file = readdir($dh)) !== false ) { if( $file == '.' || $file == '..' ) continue; $return_array[$count]['item'] = $folder .$file .(is_dir($folder .$file) ? DIRECTORY_SEPARATOR : ''); $count++; } closedir($dh); } return $return_array; } ?>
Put it *inside* the folder that you want to delete and run it.
Be very careful when using this code, I warned you! Don’t use this if you don’t know any PHP.
Hamid Alipour is a partner in Codehead, LLP with his wife, Tess. Hamid speaks 12 markup and programming languages [Yes, 12: PHP, CSS, Ajax, JavaScript, HTML/XHTML, Java, Python, C/C++, ASP, Visual Basic, Scheme and Action Script]; has a penchant for solving the unsolvable; an affinity for clean, hand-written code and is a Zend Certified 
Excelente tip. Thank you for share.
Comment
Comment
Thanks Tim, this is what you get for not looking at the list of available functions
Comment