chanchelkumar Posted February 28, 2008 Share Posted February 28, 2008 hi all, am working with folders, first i create folder using mkdir() after that i want to delete these folders using php code?? Is there any code available?? Please help me!!! thanks in advance!! Quote Link to comment Share on other sites More sharing options...
trq Posted February 28, 2008 Share Posted February 28, 2008 Did you check the manual? rmdir(). Quote Link to comment Share on other sites More sharing options...
spikeon Posted February 28, 2008 Share Posted February 28, 2008 or echo useGoogle(); Quote Link to comment Share on other sites More sharing options...
Lijoyx Posted February 28, 2008 Share Posted February 28, 2008 hai dude, you can use the following function to delete a directory recursively or empty it. <?php // ------------ lixlpixel recursive PHP functions ------------- // recursive_remove_directory( directory to delete, empty ) // expects path to directory and optional TRUE / FALSE to empty // of course PHP has to have the rights to delete the directory // you specify and all files and folders inside the directory // ------------------------------------------------------------ // to use this function to totally remove a directory, write: // recursive_remove_directory('path/to/directory/to/delete'); // to use this function to empty a directory, write: // recursive_remove_directory('path/to/full_directory',TRUE); function recursive_remove_directory($directory, $empty=FALSE) { // if the path has a slash at the end we remove it here if(substr($directory,-1) == '/') { $directory = substr($directory,0,-1); } // if the path is not valid or is not a directory ... if(!file_exists($directory) || !is_dir($directory)) { // ... we return false and exit the function return FALSE; // ... if the path is not readable }elseif(!is_readable($directory)) { // ... we return false and exit the function return FALSE; // ... else if the path is readable }else{ // we open the directory $handle = opendir($directory); // and scan through the items inside while (FALSE !== ($item = readdir($handle))) { // if the filepointer is not the current directory // or the parent directory if($item != '.' && $item != '..') { // we build the new path to delete $path = $directory.'/'.$item; // if the new path is a directory if(is_dir($path)) { // we call this function with the new path recursive_remove_directory($path); // if the new path is a file }else{ // we remove the file unlink($path); } } } // close the directory closedir($handle); // if the option to empty is not set to true if($empty == FALSE) { // try to delete the now empty directory if(!rmdir($directory)) { // return false if not possible return FALSE; } } // return success return TRUE; } } // ------------------------------------------------------------ recursive_remove_directory('d'); ?> Quote Link to comment Share on other sites More sharing options...
chanchelkumar Posted February 28, 2008 Author Share Posted February 28, 2008 thanks thorpe!!! hurry makes me worry!!! it works !!! thank you Lijoyx!!! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.