class Link extends Node

Object representation of a Link.

Constants

S_IFMT

DEF_MODE

S_IFTYPE

Methods

__construct(string $basename, Node $destination)

Class constructor.

chmod(int $mode)

Changes access to file.

from Node
int
mode()

Returns file mode

from Node
chown($userid)

Changes ownership.

from Node
mixed
user()

Returns ownership.

from Node
chgrp($groupid)

Changes group ownership.

from Node
mixed
group()

Returns group ownership.

from Node
mixed
size()

Returns Link size.

string
basename()

Returns Node basename.

from Node
setBasename(string $basename)

Sets new basename

from Node
string
path()

Returns node path.

from Node
string
url()

Returns node URL.

from Node
string
__toString()

Returns node absolute path (without scheme).

from Node
mixed
dirname()

Returns Node parent absolute path.

from Node
setAccessTime(int $time)

Sets last access time

from Node
setModificationTime(int $time)

Sets last modification time

from Node
setChangeTime(int $time)

Sets last inode change time

from Node
int
atime()

Returns last access time

from Node
int
mtime()

Returns last modification time

from Node
int
ctime()

Returns last inode change time (chown etc.)

from Node
getDestination()

No description

Details

at line 36
__construct(string $basename, Node $destination)

Class constructor.

Parameters

string $basename
Node $destination

in Node at line 52
chmod(int $mode)

Changes access to file.

This will apply the DIR/FILE type mask for use by stat to distinguish between file and directory.

Parameters

int $mode

See also

http://man7.org/linux/man-pages/man2/lstat.2.html for explanation.

in Node at line 62
int mode()

Returns file mode

Return Value

int

in Node at line 72
chown($userid)

Changes ownership.

Parameters

$userid

in Node at line 82
mixed user()

Returns ownership.

Return Value

mixed

in Node at line 92
chgrp($groupid)

Changes group ownership.

Parameters

$groupid

in Node at line 102
mixed group()

Returns group ownership.

Return Value

mixed

at line 49
mixed size()

Returns Link size.

The size is the length of the destination path

Return Value

mixed

in Node at line 129
string basename()

Returns Node basename.

Return Value

string

in Node at line 139
setBasename(string $basename)

Sets new basename

Parameters

string $basename

in Node at line 149
string path()

Returns node path.

Return Value

string

in Node at line 167
string url()

Returns node URL.

Return Value

string

in Node at line 185
string __toString()

Returns node absolute path (without scheme).

Return Value

string

in Node at line 195
mixed dirname()

Returns Node parent absolute path.

Return Value

mixed

in Node at line 207
setAccessTime(int $time)

Sets last access time

Parameters

int $time

in Node at line 217
setModificationTime(int $time)

Sets last modification time

Parameters

int $time

in Node at line 227
setChangeTime(int $time)

Sets last inode change time

Parameters

int $time

in Node at line 237
int atime()

Returns last access time

Return Value

int

in Node at line 247
int mtime()

Returns last modification time

Return Value

int

in Node at line 257
int ctime()

Returns last inode change time (chown etc.)

Return Value

int

at line 57
Node getDestination()

Return Value

Node