HtaccessActivator
in package
FinalYes
インストール時に各ディレクトリの `htaccess.txt` を `.htaccess` へ自動リネーム(活性化)する。
.htaccess は dotfile で FTP/zip 転送時に欠落しやすいため配布は htaccess.txt で行い、
サーバ上でのリネームはこのクラスがインストーラー内で肩代わりする(ユーザーに手動リネームを
させない)。リネームはサーバサイドのファイル移動なので dotfile 転送問題は起きない。
.htaccessが既に在るディレクトリは上書きしない(ユーザーのカスタム/既存設定を保護)。htaccess.txtが無ければ何もしない(php/lang 等 .htaccess 直同梱のディレクトリは対象外)。- 書き込み権限不足等の失敗は握りつぶす(呼び出し側が直後に存在チェックし、失敗はパーミッション エラーとして具体的な設定値つきで提示する)。副作用は Storage 経由に閉じ、判定は単純。
Table of Contents
Methods
- activate() : array<int, string>
- 各ディレクトリの htaccess.txt を .htaccess にリネームする。
Methods
activate()
各ディレクトリの htaccess.txt を .htaccess にリネームする。
public
activate(array<int, string> $directories) : array<int, string>
Parameters
- $directories : array<int, string>
-
末尾スラッシュ付きの絶対パス
Return values
array<int, string> —実際にリネームできたディレクトリ