Как я могу изменить цель символической ссылки с помощью PHP?Спасибо.
Вы можете удалить существующую ссылку, используя функцию unlink , и заново создать ссылку на новую цель, используя функцию symlink .
symlink($target, $link); . . unlink($link); symlink($new_target, $link);
.проверка ошибок для каждого из них.
PHP может выполнять команды оболочки, используя shell_exec или оператор backtick .
shell_exec
Таким образом:
<?php `rm thelink`; `ln -s /path/to/new/place ./thelink`;
Это будет запускаться от имени пользователя, на котором работает сервер Apache, поэтому вам, возможно, следует помнить об этом.