我正在尝试使用php中的include语句,其中包含一个应该在页脚所在的php文件。然而,我收到错误信息说 “include(includes / footer.php):无法打开流:”
中没有此类文件或目录OR
“警告:include():无法打开'includes / footer.php'以包含(include_path ='。; C:\ php \ pear')”。我不知道我是否遗漏了某些内容,或者在从其他文件夹中检索文件时是否需要执行其他操作?这是代码
include.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/style.css"/>
<title>include</title>
<style type="text/css">
.foot-item{width:33.33% min-height:120px; border-right:solid 1px white; }
.foot-item:nth-last-child{ border-right:none;}
.foot-item h3 a{color:#0099ff; text-decoration:none;}
</style>
</head>
<body>
<div class="contain">
<article>
<header><h1>include</h1></header>
<section>
<blockquote>The include statement includes and evaluates the specified file. </blockquote>
<p>Default</p>
<div id="result">Result</div>
<?php
?>
</section>
</article>
<?php include('includes/footer.php');?>
</div>
</body>
</html>
包括/ footer.php
<footer>
<div class="foot-item">
<h3><a href="#">Recent Posts</a></h3>
<ul><li>link<li><li>link<li><li>link<li></ul>
</div>
<div class="foot-item">
<h3><a href="#">Free Newsletters</a></h3>
<ul><li>link<li><li>link<li><li>link<li></ul>
</div>
<div class="foot-item">
<h3><a href="#">Social Links</a></h3>
<ul><li>link<li><li>link<li><li>link<li></ul>
</div>
</footer>
答案 0 :(得分:1)
如果您的文件结构是:
include.php
includes/
footer.php
你可以使用:
<?php include('./includes/footer.php'); ?>
如果文件结构不同,则写入目标文件的相对路径或绝对路径。例如,如果文件结构:
code/
include.php
includes/
footer.php
你可以写:
<?php include('../includes/footer.php'); ?>
P.S。 '../'是文件夹,'。/'是当前文件夹,'../../'是两个文件夹。
祝你好运!