Hallo, Ik ben bezig met een script die meerdere mappen (Met inhoud) van de webserver moet gaan verwijderen.
Nu heb ik op internet ergens een scriptje gevonden die dat netjes doet. Alleen het script delete 1 map.
Wat ik graag zou willen is dat het script alle mappen verwijdert de bij een bepaald userid horen.
Dit is tot nu toe het script. Is er een manier om ervoor te zorgen dat het script alle mappen uit $result verwijdert ?
<?php
$con = mysqli_connect("xxx","xxx","xxx","xxx")or die ('tijdelijk niet beschikbaar. Probeer het later nog eens.');
$result = mysqli_query($con,"SELECT mapnaam FROM gegevens WHERE User_ID = '".($con,$_SESSION["User_ID"]). "' ")or die ('De dienst is tijdelijk niet beschikbaar. Probeer het later nog eens');
while($row = mysqli_fetch_assoc($result)) {
$dir = htmlentities ($row ["mapnaam"]);
}
//delete mappen.
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
rrmdir($dir);
?>
1.429 views