How can i get information via php or bash to what file referencing a symlink in linux?
A:
If SYMPATH
is a symlink to REALPATH
, then
readlink SYMPATH
returns REALPATH
unutbu
2010-04-30 17:41:13
+4
A:
Example from SplFileInfo::getLinkTarget
$info = new SplFileInfo('/Users/bbieber/workspace');
if ($info->isLink()) {
var_dump($info->getLinkTarget());
// gives string(19) "Documents/workspace"
var_dump($info->getRealPath());
// gives string(34) "/Users/bbieber/Documents/workspace"
}
Gordon
2010-04-30 17:51:54
And if i habe hardlink?
Jeje
2010-04-30 19:40:02
`SplFileInfo::isLink`/`getLinkTarget` are only used for soft links. For hard links, they just appear as a regular file/directory: `isLink` will return `false`.
salathe
2010-04-30 20:09:31
ok, i was wrong, i have hardlink, and none of this answers not working
Jeje
2010-04-30 20:25:19