PHP調用網站內部或外部文件有 include﹑include_once﹑require﹑require_once﹑file_get_contents 相關函數,include()﹑include_once()與require()﹑require_once()語句包含並運行特定文件。通過file_get_contents 語句,可以將指定的PHP外部文件內容插入到另外一個PHP程序文件內。
PHP 調用文件就有多個不同的方法
file_get_contents
調用外部或內部文件:
<?php echo file_get_contents("https://www.moonlol.com/web/iframe.php"); ?>
調用內部文件:並獲取域名
<?php $domain = $_SERVER['HTTP_HOST'];
$url = "https://" . $domain;
$result = file_get_contents($url."/flie/web/header.php");
echo $result; ?>
PHP的 include()﹑include_once() 與 require()﹑require_once() 調用內部文件方式是一樣做法,只不過運用的函數不同。以下代碼請自行修改前方的函數即可享用。
一級目錄(根目錄)調用內部文件
<?php require("theme/moonlol/header1.php"); ?>
二級目錄! 調用內部文件
<?php require_once("../theme/moonlol/header2.php"); ?>
三級目錄! 調用內部文件
<?php include("../../theme/moonlol/header3.php"); ?>
四級目錄! 調用內部文件
<?php require_once("../../../theme/moonlol/header4.php"); ?>
如果你想一份文件調用到其他不同的目錄文件內,你可以加上自動捉取主域名函數,以絕對或相對目錄 "/", "./", "../", "../../","../../../" 運行無限制。
<?php include_once($_SERVER['DOCUMENT_ROOT']."/theme/moonlol/header5.php"); ?>
推薦文章:PHP多級嵌套的相對目錄解決辦法