Heim >Backend-Entwicklung >PHP-Tutorial >require_once muss auf Probleme achten und den Include-Pfad festlegen
Legen Sie allgemeine Dateien fest, die eingebunden werden müssen: (im Projektstammverzeichnis)
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(); ?>
Dann andere Seiten direkt require_once ('./include.php') //Der Pfad relativ zu include.php
Bei verschachtelten und eingeschlossenen Dateien können jedoch Probleme auftreten
Das Folgende ist eine detaillierte Erklärung
Klicken Sie hier, um den Link zu öffnen
Daher ist es aus Sicherheitsgründen am besten, den Verzeichnisnamen (DATEI) am Anfang von
require_once (dirname(FILE).'/'.'../include.php');
hinzuzufügen.'/'
Das obige ist der detaillierte Inhalt vonrequire_once muss auf Probleme achten und den Include-Pfad festlegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!