ファイルのバージョン管理を自動化するためにPHPスクリプトを使用してきました。その中で$_SERVER['DOCUMENT_ROOT']
、ファイルを見つけるためのパスを取得するために使用しています。
ほとんどの場合は機能しますが、サーバー (共有ホスティング) がパスを誤って解釈しているようです。
それは常にあるべきです:/home/username/public_html
しかし、場合によっては : と出て/usr/local/apache/htdocs
、エラーが発生します。
これは、使用されているスクリプトの行です。
$ver = '.'.filemtime($_SERVER['DOCUMENT_ROOT'].$url).'.';
上記の行で、サーバーではなく Web サイトのルートを取得する別の方法はありますか? RewriteBase が定義される場所のように、ドメインまたはサブドメインの先頭にある / のように?
入力をお待ちしております。