ホームページ > バックエンド開発 > PHPチュートリアル > PHP インクルードファイルパス関連の問題

PHP インクルードファイルパス関連の問題

WBOY
リリース: 2016-06-13 13:03:50
オリジナル
854 人が閲覧しました

PHP インクルード ファイル パスの問題

??? 私は最近 PHP を学び始めたばかりで、require と include を多用していますが、ついに理解しました。外。

?

??? 1. php の相対パスは、実行中のスクリプトに基づいています。たとえば、A には B が含まれ、B には C が含まれます。A と C が同じレベルのディレクトリにある場合、パスには C が含まれます。 B は A に対して相対的である必要があります。B と C が同じディレクトリにある場合、B に C を含むパスは C に対して相対的になります。

??? 2. .php スクリプトがどのように含まれているかに関係なく、dirname(__FILE__) はスクリプトが配置されているフォルダーの絶対パスを取得します。


??? これら 2 つのルールを正確に適用するのは難しく、少なくとも私自身はよく混乱するため、よりトリッキーな方法を使用して自分で path.php を作成し、ほとんど問題が起こらないようにしました。


???
????? 定義('ROOT_PATH',ディレクトリ名(__FILE__));
???????define('ACTION_PATH',ROOT_PATH.'/action/');
???????define('BEAN_PATH',ROOT_PATH.'/bean/');
???????define('DAO_PATH',ROOT_PATH.'/dao/');
???????define('IPADVIEW_PATH',ROOT_PATH.'/ipadView/');
???????define('VIEW_PATH',ROOT_PATH.'/view/');


????>

?

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート