PHPで定義された絶対パスに問題があります。私はそのように定義します SITE_ROOT
: APP_PATH
defined('SITE_ROOT') ? null :
define('SITE_ROOT', str_replace('//','/',dirname(__FILE__)) );
defined('APP_PATH') ? null : define('APP_PATH', SITE_ROOT.DS.'application');
APP_PATH
このようなアプリケーションでを使用する場合:
echo APP_PATH;
...これは私が得るものです:
/Users/user/Sites/MyWebsite/application
私が欲しいのは、出力を次のようにすることです。
localhost/application
これを行うための厄介でない方法はありますか?
私のユースケースは、HTMLでエコーアウトされたAPP_PATH
(すべての'を実行するためにすでに使用されている)を使用して、 require()
'のURL内の相対的なパスの問題を回避することhref
です。