0

私はこの行を知っています:

set_include_path(get_include_path() . PATH_SEPARATOR . '/my/other/path');

, (およびその他の) 関数がファイルを探す'/my/other/path'ディレクトリのリストに追加します。requireinclude

./ただし、このオプションは、パスなしで指定されたパス、またはパスの先頭で指定されたパスに対してのみ有効です../。例えば:

// I would include /my/other/path/Zend.php
require('Zend.php'); // it works 
require('./Zend.php'); // it does not works 

// or if I would include /my/other/Zend.php
require('../Zend.php'); // still does not works 

しかし、私はそれを行う方法を探しています

注: これは風変わりなプロジェクト用です。この場合、include 関数と require 関数を使用してファイルを変更することはできません。

4

1 に答える 1

1

IMO、それを達成するためにできる唯一のことはchdirです。現在の作業ディレクトリを相対ルートに適合するディレクトリに設定します。

于 2012-10-10T17:19:06.667 に答える