web-dev-qa-db-ja.com

稼働していないディレクトリに対してrequire_onceを使用する

私はこのようにrequire_onceを使用しています

require_once('../mycode.php')

私はwordpressプラグインを開発しています。私のプラグインフォルダーはyves-slider.phpというファイルとadminというフォルダーがあります。adminフォルダー内にはadminというファイルがあります。 php。1レベル上のディレクトリにあるadmin.phpにファイルyves-slider.phpが必要です。

require_once('../yves-slider.php')

それは私に次のエラーを与えます

警告:require_once(../ yves-slider.php):ストリームを開けませんでした:C:\ xampp\htdocs\wordpress\wp-content\plugins\yves-slider\yves-slider-admin \にそのようなファイルまたはディレクトリはありません4行目のyves-slider-admin.php

致命的なエラー:require_once():C:\ xampp\htdocs\wordpress\wp-content \で必要な '../yves-slider.php'(include_path = '.; C:\ xampp\php\PEAR')を開くことに失敗しました4行目のplugins\yves-slider\yves-slider-admin\yves-slider-admin.php

私は間違っていますか?私はXAMPP 3.1を使用していますが、それが最善の方法だと思います。

30
Yves Gonzaga

ファイルが存在する現在のパスに相対的なものにしたい:

_require_once __DIR__ . '/../yves-slider.php';
_

おそらく起こっているのは、現在のパスPHPが見ているものはnotであると思われるパスです。 echo getcwd(); でできること(現在のパス)に興味があります。

58
PeeHaa