adam291086 Posted September 1, 2008 Share Posted September 1, 2008 I am wanting to be able to delete a directory and all its content. The content maybe other folders and files. i thought about something like (which i got from browsing another forum) <? $dir = dir("/path/to/your/directory/"); while($file = $dir->read()) { if ($file != "." && $file != "..") { unlink($file); } } $dir->close(); ?> but that wont delete all the other folders contain within the directory i want to delete i thought about the rmdir but that wont delete unless the folder is empty. Any thoughts on this is apprecicated Quote Link to comment https://forums.phpfreaks.com/topic/122223-solved-deleting-a-directory/ Share on other sites More sharing options...
valtido Posted September 1, 2008 Share Posted September 1, 2008 check the CMode settings why dont u jus use unlink($dir); to delete that directory all at once Quote Link to comment https://forums.phpfreaks.com/topic/122223-solved-deleting-a-directory/#findComment-631051 Share on other sites More sharing options...
adam291086 Posted September 1, 2008 Author Share Posted September 1, 2008 that will delete the file but not a folder Quote Link to comment https://forums.phpfreaks.com/topic/122223-solved-deleting-a-directory/#findComment-631056 Share on other sites More sharing options...
JasonLewis Posted September 1, 2008 Share Posted September 1, 2008 unlink deletes files, rmdir deletes directories. You would need a recursive function to get all subdirectories. But you would have to delete all files first, then perhaps add the dir to an array. After all files have been deleted, run another loop and delete all directories. Quote Link to comment https://forums.phpfreaks.com/topic/122223-solved-deleting-a-directory/#findComment-631058 Share on other sites More sharing options...
adam291086 Posted September 1, 2008 Author Share Posted September 1, 2008 found some code from the php.net comments and got the idea now thanks Quote Link to comment https://forums.phpfreaks.com/topic/122223-solved-deleting-a-directory/#findComment-631060 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.