Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Php определить, является ли файл жесткой ссылкой


  1. 1760    56  0
    1 день100 UAH

    Добрый день. Готов выполнить Ваше задание сегодня. Есть большой опыт разработки на php.

  2. Еще 2 ставки скрыты
  • Профиль удален
    19 мая 2019, 10:31 |

    вы имеете ввиду есть ли редиректы по этой ссылке?

  • Dmitry Andrushchenko
    19 мая 2019, 10:53 |

    Типа того, но в файловой системе. Является ли путь прямым путем к файлу или это ссылка (ярлык)

  • Профиль заблокирован
    19 мая 2019, 10:34 |

    ... является ли файл жесткой ссылкой ...

    что тут имеется в виду?

  • Профиль заблокирован
    19 мая 2019, 10:41 |

    если включить логику, скорее всего ещё должны присутствовать мягкие ссылки))))

  • Dmitry Andrushchenko
    19 мая 2019, 10:53 |

    нет, не мягкие, а символические,  Определяет, является ли файл символической ссылкой можно так https://www.php.net/manual/ru/function.is-link.php 

    Но жесткие ссылки данная функция не распознает. Ссылки бывают: 

    СИМВОЛИЧЕСКИЕ И ЖЕСТКИЕ  

    https://losst.ru/simvolicheskie-i-zhestkie-ssylki-linux 

  • Дмитрий Сергеевич
    19 мая 2019, 12:56 |

    Никак. Любой созданный в системе файл по сути УЖЕ является жесткой ссылкой на 1 запись inode. Создайте просто filename файл(не ссылку) и посмотрите вывод lstat('filename')['nlink'] вы УЖЕ увидите 1 жесткую ссылку. Создав теперь жесткую ссылку на этот файл вы увидите уже значение 2 как при вызове stat для filename так и stat для link. То есть вы как бы создали второе имя для этого файла. Удалив начальный файл filename, увидите значение 1 по вызову lstat('link')['nlink'], а lstat('filename') вернет теперь false . То есть вы можете проверить только количество жестких ссылок к inode по заданному пути. Ну а отличить от символической ссылки, то вообще другая история, символическая ссылка это вообще отдельный файл, is_link() в помощь. Системными средствами в консоли аналогично http://fliplinux.com/x441-4.html

  • Виталий Ларин
    19 мая 2019, 11:36 |

    Подсказку на решение заказчику дали, но как всегда тонкости скрываются в  деталях.

Актуальные фриланс-проекты в категории PHP

Модуль для OpenCart: массовое создание товаров из папок с изображениями

Разработка модуля массового создания товаров для OpenCart (ocStore 3.x) Необходимо разработать административный модуль для OpenCart / ocStore 3.x, который автоматически создает товары из заранее подготовленной структуры папок с изображениями.Основной функционал: массовое…

CMSPHP ∙ 1 день 2 часа назад ∙ 40 ставок

Ищем специалиста Bitrix24 / интегратора CRM для настройки автоматизации

Наша компания работает с CRM Bitrix24. Нам нужен специалист, который сможет настроить автоматическое добавление номера телефона в лиды/заказы в двух форматах. Автоматизация должна быть корректно настроена для двух стран: Республика Молдова и Румыния. Задача: При создании лида…

PHPВеб-программирование ∙ 4 дня 5 часов назад ∙ 24 ставки

Оптимизация сайта

Оптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить…

HTML и CSS версткаPHP ∙ 5 дней 1 час назад ∙ 33 ставки

Специалист по Horoshop

Нужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные…

PHPСопровождение сайтов ∙ 6 дней 4 часа назад ∙ 21 ставка

Сделать так, чтобы письма о заказах из магазина не попадали в спам

Сейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком…

PHPВеб-программирование ∙ 7 дней 5 часов назад ∙ 47 ставок

Заказчик
Dmitry Andrushchenko
Украина Киев  370  0
Проект опубликован
7 лет назад
83 просмотра