Avatar billede technodance.dk Nybegynder
03. maj 2004 - 11:56 Der er 11 kommentarer og
1 løsning

kan ikke få den til at slette mappe (b-one)

<?
if ($_POST[delmappe]){
$delmaps = $_POST[delmap];
rmdir("$delmaps");
echo "<SCRIPT>alert(\"mappen er slettet \");location.href='admintools.php';</SCRIPT>";
}
?>

<FORM ACTION="" METHOD="POST" name="delmappe"><BR>
Vælge mappe:<br>
<select style="background-color:#EFDBCE; font-size:10pt;" name="delmap">
<?
$dir = "$_SESSION[bruger]";

$handle = opendir($dir);

while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != ".." && $file != "_vti_cnf") {


      if (is_dir($dir."/".$file)) {

// mappe visse her
echo "<option value='$dir/$file'>$dir/$file</option>\n";
}
}
}
closedir($handle);
?>
</select>
<INPUT TYPE="submit" VALUE="slet mappe" NAME="delmappe"><br>
</FORM>
Avatar billede jakobdo Ekspert
03. maj 2004 - 12:02 #1
Du har vel ikke rettigheder til at slette mapper?
Eller også skal du chmod så mappen får 777!
Avatar billede sukos Juniormester
03. maj 2004 - 12:27 #2
Eller brug den fulde sti, f.eks.

$delmaps = $_SERVER["DOCUMENT_ROOT"] ."/". $_SESSION["bruger"] ."/". $_POST["delmap"];

eller hvad den fulde sti nu end måtte være......
Avatar billede technodance.dk Nybegynder
03. maj 2004 - 12:28 #3
jo mappe er "chmod 777" men kan det have noget "safe mode" af gøre
Avatar billede sukos Juniormester
03. maj 2004 - 12:29 #4
jahh, kører serveren i safe mode, så SKAL du bruge den fulde sti.
Avatar billede technodance.dk Nybegynder
03. maj 2004 - 12:50 #5
sukos >> det er havd den skriver ved fuld sti

No such file or directory in
Avatar billede sukos Juniormester
03. maj 2004 - 12:54 #6
Så prøv at printe den fulde sti.
efterfulgt af en exit();
så kan du jo se hvor det fejler.
Avatar billede technodance.dk Nybegynder
03. maj 2004 - 12:59 #7
hvis jeg har en fil i en mappe hvor dan for jeg nanvn ud på den mappe
Avatar billede sukos Juniormester
03. maj 2004 - 13:05 #8
æhh, ved ikke lige hvad du mener, men kik også her:
http://dk2.php.net/manual/en/function.rmdir.php
der er et par funktioner til at slette alt
Avatar billede technodance.dk Nybegynder
03. maj 2004 - 13:08 #9
sukos >> nu har jeg en gåde til dig den kan godt slette en mappe der hedder "tester" med "chmod 777"

men den kan ikke slette en mapppe med navnet "12345678" og har også "chmod 777"
Avatar billede sukos Juniormester
03. maj 2004 - 19:33 #10
Hvem har oprettet mappen "12345678" ???
(og så er gåden måske ikke så meget længere?)

anyway, fileperms() er jo ganske rar! :O)
http://dk.php.net/manual/en/function.fileperms.php
Avatar billede way3000 Nybegynder
05. maj 2004 - 23:40 #11
mappen skal jo være tom før den kan slette den. Ved safe mode skal det jo også være samme bruger der opretter og sletter mappen. (står i sukos link)
Avatar billede technodance.dk Nybegynder
11. juni 2004 - 14:02 #12
okay takker sukos svare du lige en gang
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester