Код: Выделить всё
while (($file = readdir($dirStoragePath)) !== false) {
$linkPath = $storagePath . $file;
if (is_link($linkPath)) {
if ($oldLinkPath == $linkPath) $oldLinkPathFound = true;
$linkTarget = readlink($linkPath);
if ($linkTarget !== false) {
$resolvedTarget = $linkTarget;
if ($linkTarget !== '' && $linkTarget[0] !== '/') {
$resolvedTarget = $storagePath . $linkTarget;
}
if ($linkTarget == (string)$mid || $resolvedTarget == $Storage->Path().'/'.$mid) {
ZM\Debug("Deleting old link in storage '" . $Storage->Name() . "' " . $linkPath);
unlink($linkPath);
}
}
}
}