ホームページ >バックエンド開発 >PHPチュートリアル >require_once は問題に注意してインクルード パスを設定する必要があります

require_once は問題に注意してインクルード パスを設定する必要があります

黄舟
黄舟オリジナル
2017-06-25 11:26:512248ブラウズ

インクルードする必要がある共通ファイルを設定します: (プロジェクトのルート ディレクトリ内)

include.php

<?php
    header("content-type:text/html;charset=utf-8");
    date_default_timezone_get("PRC");
    session_start();
    //_FILE_返回是当前代码所在文件(而不是url所在文件)完整(绝对)路径
    //dirname($file_name)返回$file_name所在层目录名
    define("ROOT",dirname(FILE));
    set_include_path(".".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.ROOT."/configs".PATH_SEPARATOR.get_include_path());
    require_once &#39;mysql.func.php&#39;;
    require_once &#39;image.func.php&#39;;
    require_once &#39;common.func.php&#39;;
    require_once &#39;string.func.php&#39;;
    require_once &#39;page.func.php&#39;;
    require_once &#39;configs.php&#39;;
    require_once &#39;admin.inc.php&#39;;
    require_once &#39;cate.inc.php&#39;;
    require_once &#39;pro.inc.php&#39;;
    require_once &#39;album.inc.php&#39;;
    require_once &#39;user.inc.php&#39;;
    require_once &#39;upload.func.php&#39;;
    connect();
?>


その後、他のページは直接 require_once('./include.php') //インクルードへの相対パス.php

ただし、ファイルがネストされてインクルードされると問題が発生します

以下に詳しく説明します

クリックしてリンクを開きます

そのため、安全を期すために、dirname(FILE)を追加するのが最善です) 初めに

require_once (dirname(FILE).&#39;/&#39;.&#39;../include.php&#39;);

.'/ '

以上がrequire_once は問題に注意してインクルード パスを設定する必要がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。