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

Jun 25, 2017 am 11:26 AM
once require Avis 问题 besoin

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();
?>
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).'/'.'../include.php');
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!

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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème selon lequel jQuery ne peut pas obtenir la valeur de l'élément de formulaire Comment résoudre le problème selon lequel jQuery ne peut pas obtenir la valeur de l'élément de formulaire Feb 19, 2024 pm 02:01 PM

Comment résoudre le problème selon lequel jQuery ne peut pas obtenir la valeur de l'élément de formulaire

Quelle configuration est requise pour exécuter la CAO en douceur ? Quelle configuration est requise pour exécuter la CAO en douceur ? Jan 01, 2024 pm 07:17 PM

Quelle configuration est requise pour exécuter la CAO en douceur ?

Explication détaillée du rôle des fichiers .ibd dans MySQL et précautions associées Explication détaillée du rôle des fichiers .ibd dans MySQL et précautions associées Mar 15, 2024 am 08:00 AM

Explication détaillée du rôle des fichiers .ibd dans MySQL et précautions associées

Apprenez à diagnostiquer les problèmes courants de l'iPhone Apprenez à diagnostiquer les problèmes courants de l'iPhone Dec 03, 2023 am 08:15 AM

Apprenez à diagnostiquer les problèmes courants de l'iPhone

Quelles sont les utilisations de require ? Quelles sont les utilisations de require ? Nov 27, 2023 am 10:03 AM

Quelles sont les utilisations de require ?

Le problème de la capacité de généralisation des modèles d'apprentissage automatique Le problème de la capacité de généralisation des modèles d'apprentissage automatique Oct 08, 2023 am 10:46 AM

Le problème de la capacité de généralisation des modèles d'apprentissage automatique

Problèmes de conception de récompense dans l'apprentissage par renforcement Problèmes de conception de récompense dans l'apprentissage par renforcement Oct 08, 2023 pm 01:09 PM

Problèmes de conception de récompense dans l'apprentissage par renforcement

Problèmes d'évaluation de l'effet de clustering dans les algorithmes de clustering Problèmes d'évaluation de l'effet de clustering dans les algorithmes de clustering Oct 10, 2023 pm 01:12 PM

Problèmes d'évaluation de l'effet de clustering dans les algorithmes de clustering

See all articles