Med GOD HJÆLP fra:
http://dk.php.net/manual/en/function.rmdir.php<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get">
<input type="text" name="find"> <input type="submit">
</form>
<?php
function recursiveDelete($dir)
{
if ($handle = @opendir($dir))
{
while (($file = readdir($handle)) !== false)
{
if (($file == ".") || ($file == ".."))
{
continue;
}
if (is_dir($dir . '/' . $file))
{
// call self for this directory
recursiveDelete($dir . '/' . $file);
}
else
{
unlink($dir . '/' . $file); // remove this file
}
}
@closedir($handle);
rmdir ($dir);
}else{
echo"Dir'et <b>". $dir ."</b> findes ikke!";
}
}
if(isset($_GET["find"])) {
$getnavn = mysql_query("SELECT `users` FROM `brian` WHERE `users` = '". $_GET["find"] ."'") or die (mysql_error());
if(mysql_num_rows($getnavn) !=0) {
echo mysql_result($getnavn, 0) ." blev fundet!";
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get">
<input type="hidden" name="user" value="<?php echo mysql_result($getnavn, 0); ?>">
<input type="text" name="nytpass"> <input type="submit">
</form>
<p>
<a href="<?php echo $_SERVER["PHP_SELF"]; ?>?deluser=<?php echo urlencode(mysql_result($getnavn, 0)); ?>">Slet brugeren</a>
<p>
<?php
}else{
echo"Ingen med ". $_GET["find"] ." blev fundet i DB'en";
}
}
if(isset($_GET["nytpass"])) {
mysql_query("UPDATE `brian` set `password` = '". $_GET["nytpass"] ."' WHERE `user` = '". $_GET["user"] ."'") or die (mysql_error());
echo"Password opdateret";
}
if(isset($_GET["deluser"])) {
mysql_query("DELETE FORM `brian` WHERE `user` = '". urldecode($_GET["deluser"]) ."'") or die (mysql_error());
$path = "C:/brugeren/";
if(is_dir($path . urldecode($_GET["deluser"]))) {
$dirnavn = $path . urldecode($_GET["deluser"]);
recursiveDelete($dirnavn);
}
}
?>
Filen kan du kalde hvad du vil, fordi der bruges $_SERVER["PHP_SELF"] eller include den i en anden php-fil