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

黄舟
Libérer: 2023-03-11 12:20:01
original
2277 Les gens l'ont consulté

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();
?>
Copier après la connexion


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;);
Copier après la connexion

.'/'

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal