![]() |
Проблемы с symlink()
Добрый день!
Возникли непонятки с symlink'ом. Мне нужно создать симлинк на директорию и получить ссылку на неё. Позже удалить симлинк. Пробовал делать вот таким способом : Код:
$target = APPLICATION_PATH.'/uploads/id/9/';//$target = APPLICATION_PATH."/uploads/id/$id/"; - кидает эррор: Ошибка: Код:
Warning: symlink() [function.symlink]: Cannot create symlink, error code(3) бывает и error code(103) Причём сделав вывод Код:
echo '<a href="'.$link.'">asd</a>'; Колдуя с путями :ржать:(на уровне: APPLICATION_PATH.'/uploads/id/9/1.jpg ,.../uploads/id/ )иногда симлинк создаётся, но unlink его не удаляет. В тех случаях, когда он создаётся - я не вычислил, за счёт чего он создаётся :ржать::ржать: После удаления через Windows начинает снова кидать ошибки Использую PHP 5.3 из под Windows Пожалуйста подскажите, как с этим бороться :) |
Цитата:
|
Позабыл написать - Windows 7 :)
В том то и дело, что иногда у меня симлинки создавались, только после ручного их удаления (через виндозу) PHP отказывается их заново создавать :) |
Честно говоря, в PHP не силён.
Однако нашёл как минимум 2 сообщения о багах PHP при работе с симлинками и точками монтирования под Windows... А на страничке мануала http://php.net/manual/en/function.symlink.php нашлось обходное решение - использование стандартной Win-команды для создания симлинков. Код:
<?php |
Спасибо!
Попробую ;) |
Часовой пояс GMT +4, время: 03:21. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.