Hej, dlaczego w podobnych metodach musze podawac dwie osobne sciezki dostepu ?

mam metody do dodawania i usuwania folderow :

  1. function createDirectory ($path) {
  2. include_once('../../settings/toolbox/FTP.php');
  3. $ftpConnection = ftp_connect($server, 21);
  4. ftp_login($ftpConnection, $user, $password);
  5. if (@ftp_mkdir($ftpConnection, $path)) {
  6. $result = true;
  7. } else {
  8. $result = false;
  9. }
  10. ftp_close($ftpConnection);
  11. return $result;
  12. }
  13.  
  14. function deleteDirectory ($path) {
  15. $fd = opendir($path);
  16. if(!$fd) return false;
  17. while (($file = readdir($fd)) !== false) {
  18. if($file =="." || $file== "..") continue;
  19. if(is_dir($path."/".$file)) {
  20. $this->deleteDirectory($path."/".$file);
  21. } else {
  22. unlink("$path/$file");
  23. }
  24. }
  25. closedir($fd);
  26. rmdir($path);
  27. }



i teraz abyt dodac katalog pisze : createDirectory("www/toolbox/projects/KATALOGKTORYDODAJEJEGONAZWA");

a usuniecie : deleteDirectory("/home/virtual/film2/www/toolbox/projects/KATALOGDOUSUNIECIAJEGONAZWA");

EDIT

ok, metody nie sa podobne ale dlaczego wymagaja innego dostepu?, i jak uzyskac dostep do tej krotszej sciezki?
dla dluzszej mam : $_SERVER['DOCUMENT_ROOT'];