0

私はこのような現在のURLを持っていhttp://localhost/prototype/images/noalbums.phpます。

$_SERVER $_FILEディレクトリであるプロジェクトディレクトリを取得しようとしていますprototype

次に、メインディレクトリでprototypeある URL からどのように抽出できますか?http://localhost/prototype/images/noalbums.php

4

2 に答える 2

2

をつかむことができます$_SERVER['PHP_SELF']。これは、例の後にすべてを返すはずです。だからあなたは文字列を持っているでしょうprototype/images/noalbums.php

そこから解析するのは簡単なはずです。

    $uri = $_SERVER['PHP_SELF'];
    $urlComponents = explode('/',$uri);

$urlComponentsこれにより、そのように格納された配列が作成されます。

    $urlComponents[0] => 'prototype'
    $urlComponents[1] => 'images'
    $urlComponents[2] => 'noalbums.php'

これは配列であるため、その配列を反復処理して、使用したい要素を引き出すことができます。

于 2013-07-12T03:36:08.523 に答える
0

そのファイルで呼び出されたプロトタイプ内にファイルを作成しdirconfig.php、次のステートメントを配置します。

define('BASE', basename(__DIR__));

BASE次に、このファイルを含める任意のファイルから定数にアクセスできます。ベースディレクトリの値が含まれます。

于 2013-07-12T03:17:37.527 に答える