Maison >développement back-end >tutoriel php >require_once doit prêter attention aux problèmes et définir le chemin d'inclusion

require_once doit prêter attention aux problèmes et définir le chemin d'inclusion

黄舟
黄舟original
2017-06-25 11:26:512247parcourir

Définissez les fichiers communs qui doivent être inclus : (dans le répertoire racine du projet)

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();
?>


Ensuite, d'autres pages directement require_once ('./include.php') //Le chemin relatif à include.php

Mais des problèmes peuvent survenir lorsque les fichiers sont imbriqués et inclus

Ce qui suit est une explication détaillée

Cliquez pour ouvrir le lien

Par conséquent, pour être sûr, il est préférable d'ajouter le nom du répertoire (FILE) au début de

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

.'/'

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn