ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでの URL と物理パスの取得の概要

PHP_PHP チュートリアルでの URL と物理パスの取得の概要

WBOY
WBOYオリジナル
2016-07-20 11:05:51720ブラウズ

ここで、アドレス バーの URL とファイルが属するパスの取得に関する情報をまとめたいと思います。

$_SERVER[ ] を使用すると、多くのことを実現できます。これは、ヘッダー、パス情報、およびファイルが含まれるファイルです。スクリプトの場所の配列。配列内のエンティティは Web サーバーによって作成されます。

これは「スーパーグローバル」、または自動グローバル変数として説明できます。これは、すべてのスクリプトで機能することを意味します。 $HTTP_SERVER_VARS のように、関数またはメソッド内でアクセスするためにグローバル $_SERVER を使用する必要はありません。 $HTTP_SERVER_VARS には同じ情報が含まれていますが、自動グローバル変数ではありません。 (注意: $HTTP_SERVER_VARS と $_SERVER は異なる変数であり、PHP はそれらを異なる方法で処理します。) register_globals ディレクティブが設定されている場合、つまり $_SERVER 配列と $HTTP_SERVER_VARS 配列が分離されている場合、これらの変数はすべてのスクリプトでも使用できます。

$_SERVER['HTTP_HOST'] 現在のリクエストの Host: ヘッダーの内容を取得します。
$_SERVER['PHP_SELF'] これは、現在呼び出されているページのファイル名を返します。 http://localhost/test/2005/test.php の場合、/test/2005/test.php が返されます。

$_SERVER['SCRIPT_NAME'] は、現在のスクリプトを含むパスを返します。これは、ページがそれ自体を指す必要がある場合に便利です

$_SERVER['SCRIPT_FILENAME'] 現在のファイルが配置されている絶対パス情報を返します

$_SERVER['REQUEST_URI'] このページにアクセスするために必要な URI を返します、「/」を含む


もちろん、多くのパス関数があります:

dirname()、「/」が前に付いたパス情報のディレクトリ部分を返します


basename() は、パス情報の基本的なファイル名部分を返しますもちろん、出力を制御するためにサフィックスを設定できます。

realpath()、パス情報の絶対に正規化されたパスを返します


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445103.html技術記事ここで、アドレスバーの URL とファイルが属するパスの取得に関する情報をまとめたいと思います: $_SERVER[] を使用して多くのことを実現できます: これはヘッダーを含むファイルです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。