ホームページ >バックエンド開発 >PHPチュートリアル >require に関連するパスに関する問題

require に関連するパスに関する問題

WBOY
WBOYオリジナル
2016-06-13 13:00:12850ブラウズ

require
に関連するパスの問題 Web ページのヘッダー部分を分離し、他の PHP ファイルにこのファイルを要求させるようにしました。
header.php ファイルは /common フォルダー
に配置されます。 他のファイルは /main フォルダーに配置されます。

header.php ファイルに Web ページのアイコンを設定しました。アイコンの場所は /common/imgs
です。 他の Web ページがこのファイルを必要とするときにアイコンの場所を見つけられるようにするには、以下のコード内のパスをどのように記述する必要がありますか?

<link rel="shortcut icon" href=<?= $_SERVER["DOCUMENT_ROOT"] .<br />
"/common/imgs/icon.ico" ?> />

-----解決策---------
共通フォルダを「はい」に設定します。 Web サイトの -level サブディレクトリ
それでは
f1d83df6d19336cb609a4ad14b712a28

href 属性と src 属性はすべて URL によって指定されており、ファイル システムとは何の関係もありません

------解決策-------------- ------
header.php加上<br />
define("common_dir",dirname(__FILE__));


<link rel="shortcut icon" href="<?php echo common_dir;?>/imgs/icon.ico" />

-----解決策---------

引用:
引用: PHP コード?12header.php plus define("common_dir",dirname(__FILE__));

PHP コード?18b651e15a5a84bb702423ee7be4c8c06/imgs/icon.ico" />

では、あなたが今 /ma にいるとしたら...


いいえ
定義("common_dir",ディレクトリ名(__FILE__));

この関数を使用するファイルのパス、つまり header.php
のパスに対する相対パスです。 header.php ファイルが配置されているパスへの相対参照の代わりに

header.php
を参照する場所 common_dir は変更されません
-----解決策---------
href、src 属性はすべてURL で指定されており、ファイル システムとは何の関係もありません

通常は、相対パス src="/folder/file address" を使用します。これは機能します
Web サイトがセカンダリまたはマルチレベルのディレクトリにある場合は、相対パスの前に対応するセカンダリ ディレクトリ
を追加します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。