私は次のようなファイル構造を持っています:
>project
>admin
>classes
>class_main.php
>templates
>foot.php
class_main.php内で、クラスの__destruct関数内のrequire_once
ユーザーの場所(つまり、ユーザーがadminディレクトリにいる場合)に応じて、同じファイルを要求するためrequire_once "../templates/foot.php"
に使用しようとしています。require_once "./templates/foot.php"
私の問題は、何を試しても、常に同じエラーが発生することです。
警告:require_once(C:\ wamp \ www \ project \ classes / templates / foot.php)[function.require-once]:ストリームを開くことができませんでした:C:\ wamp \ www \ project\classesにそのようなファイルまたはディレクトリはありません22行目の\class_main.php
私が試してみました:
- require_onceを関数として使用する
- を使用
dirname(__FILE__)
して__DIR__
\
の代わり\\
に/
これどうやってするの?
現時点での__destruct関数の完全なコードは次のとおりです。
function __destruct()
{
if($this->admtrim($_SERVER['PHP_SELF']) == 'admin')
{
require_once "../templates/foot.php";
}
else
{
require_once './templates/foot.php';
}
}
明確にするために、このスクリプトはにC:\wamp\www\project\classes\class_main.php
あり、含めようとしているファイルはにありますC:\wamp\www\project\templates\foot.php
。