You are here: Re: Remove directory that is not empty? « PHP Language « IT news, forums, messages
Re: Remove directory that is not empty?

Posted by Gleep on 03/25/07 01:03

On Sat, 24 Mar 2007 22:30:52 GMT, "Bill" <no@no.com> wrote:

>Is there a PHP function that will remove a directory that is not empty?
>I am looking for a solution that is easier than writing a recursive
>routine to delete the files in the directory tree one-by-one. Thanks



this function will wipe out a directories and all files and it's subdirectories under it...


function deleteDir($dir) {
if (substr($dir, strlen($dir)-1, 1) != '/')
$dir .= '/';

if ($handle = opendir($dir))
{
while ($obj = readdir($handle))
{
if ($obj != '.' && $obj != '..')
{
if (is_dir($dir.$obj))
{
if (!deleteDir($dir.$obj))
return false;
}
elseif (is_file($dir.$obj))
{
if (!unlink($dir.$obj))
return false;
}
}
}
closedir($handle);
if (!@rmdir($dir))
return false;
return true;
}
return false;
}


how to use
$someDir = "./user/xyz/";
deleteDir($someDir);

what I usually do, is provide a popup to give the user a one last chance to change his mind before
wipping out a folder(s)/directories.

in a form
<input type="submit" name="Submit" value="Delete" onClick="return confirm('Are you sure you want to
delete this user?')" /> <br>

link
<a href="delete_user.php?del=<?= $data['userID'] ?>" onClick="return confirm('Are you sure you want
to delete this account?')">

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация