ugrás a tartalomhoz

rmdir() nem megy 755 jogú mappára

Off- · 2005. Aug. 15. (H), 17.56
üdv!

rmdir()-el akarok könytárat törölni.

$kvtnev="kepek/".$konyvtarnev;
  $kvt=opendir($kvtnev);

  while (gettype($fajl=readdir($kvt))!="boolean")
  {
    if ($fajl!="." && $fajl!=".." && $fajl!="kicsi")
    {
      unlink("kepek/".$konyvtarnev."/".$fajl);
      unlink("kepek/".$konyvtarnev."/kicsi/kicsi_".$fajl);
    }
  }
  closedir($kvt);
  rmdir("kepek/".$konyvtarnev."/kicsi");
  rmdir("kepek/".$konyvtarnev."/");


kicist hulye megoldas, de azert mukodnie kene. a problema az hogy az utolso 2 rmdir nem megy. a konyvtarak 755ös joggal rendelkeznek..

a script termeszetesen nem ezekben a konyvtarakban fut

mit nem értek?:)
 
1

<Nincs cím>

Off- · 2005. Aug. 15. (H), 17.58
Warning: rmdir(kepek/probalesz/kicsi): Permission denied in...

ezt mondja :(
2

4, 2, 1

Hojtsy Gábor · 2005. Aug. 15. (H), 20.08
4 = olvasható, 2 = írható, 1 = futtatható/könyvtár esetén listázható

755 azt jelenti, hogy a tulajdonos mindent tud, a többiek csak olvashatják és futtathatják. Namost mivel a fájlok tulajdonosa nem a webszerver felhasználója, ezért a webszervernek nincs joga ezeket írni/törölni.