PHPの相対パスに関する参照の問題について

WBOY
リリース: 2016-06-23 13:43:02
オリジナル
995 人が閲覧しました

初心者
w3cschoolではphpの相対パスの上位ディレクトリは../にすべきと書いてあったのですが、今書くと../を使うとエラーが出て元に戻れるようになりました。 ./.クラスを使用する場合は通常、前のレベルになります。この問題の原因を知りたい。神に助けを求めてください。


ディスカッションへの返信 (解決策)

これは、使用するテンプレート エンジンやフレームワークと関係がある場合があります。その (../) は現在のファイル
を参照しているため、その先頭がエントリ ファイルである場合もあれば、実行ファイルである場合も、コンパイルされたファイルである場合もあります。参照しているため、錯覚が生じます。

少し面倒なので、ルート ディレクトリを表すために「/」を使用しましょう

./ は現在のディレクトリを表し、ファイルが現在のディレクトリにあることを示します。

./ は現在のディレクトリです
../ は上位レベルのディレクトリです

便利な場合は、コードを投稿して確認してください

これは、テンプレート エンジンと関係がある場合があります。使用するフレームワーク。その (../ ) は現在のファイル
を参照しているため、その先頭がエントリ ファイルである場合もあれば、実行ファイルである場合も、コンパイルされたファイルである場合もあります。参照しているため、錯覚が生じます。




フレームやテンプレートはありません。 phpを直接書くだけです。ワンプを使用します。
この問題は include で発生します。ファイルが存在しないことを報告するには ./ を使用してください。 相対パスは、include コマンドを実行する最初のプログラム ファイルが存在するディレクトリからの相対パスです。

相対パスは、include ディレクティブを実行する最初のプログラム ファイルが配置されているディレクトリからの相対パスです


うーん...
php のディレクトリです。あなたは現在実行中です。

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