Maison >développement back-end >tutoriel php >require_once doit prêter attention aux problèmes et définir le chemin d'inclusion
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 'mysql.func.php'; require_once 'image.func.php'; require_once 'common.func.php'; require_once 'string.func.php'; require_once 'page.func.php'; require_once 'configs.php'; require_once 'admin.inc.php'; require_once 'cate.inc.php'; require_once 'pro.inc.php'; require_once 'album.inc.php'; require_once 'user.inc.php'; require_once 'upload.func.php'; 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).'/'.'../include.php');
.'/'
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!