path = $path; } /** * Returns the name of the node * * @return string */ function getName() { list(, $name) = URLUtil::splitPath($this->path); return $name; } /** * Renames the node * * @param string $name The new name * @return void */ function setName($name) { list($parentPath, ) = URLUtil::splitPath($this->path); list(, $newName) = URLUtil::splitPath($name); $newPath = $parentPath . '/' . $newName; rename($this->path, $newPath); $this->path = $newPath; } /** * Returns the last modification time, as a unix timestamp * * @return int */ function getLastModified() { return filemtime($this->path); } }