🔎

Як побачити файл .htaccess у PHP?

Добрий день. У мене є сайт, і через свою неуважність або дій інших осіб мені відредагували файл додаткової конфігурації вебсервера Apache .htaccess, через що сайт був видалений з індексації через редирект 301.

Оскільки сайт використовує лише текстові файли, я створив просту функцію запису хеш сум всіх файлів для подальшого порівняння на наявність змін.

Однак, у мене функція glob не відображає файл .htaccess. Це обмеження функції чи як можна це вирішити?
php
1 відповідь
  • Кирило
    Файли з крапкою на початку є приховані. Функція glob типово їх не обробляє.

    Для цього вам потрібно:

    1. Використати флаг GLOB_BRACE для розкриття можливості використання {,.} для збігу з символами, які не входять в групу [].

    2. Видалити з результату поточну директорію (.) та складову шляху (..) [!.,!..].
    glob($_SERVER['DOCUMENT_ROOT'].'/{,.}[!.,!..]*', GLOB_BRACE);