你好
我遇到了这个问题:
所有警告:include(php/home.php):无法打开流:C:''xampp''htdocs''php''index.php 第 54 行中没有这样的文件或目录
警告:include():打开 'php/home.php' 进行包含失败 (include_path='。C:''xampp''php''PEAR') 在 C:''xampp''htdocs''php''index.php 第 54 行
文件都是相同的PHP文件夹目录,具有相同的名称,并且所有链接都指向相同的错误,我不明白在哪里以及为什么错误,请帮助。
<?php
error_reporting(E_ALL ^ E_NOTICE);
$op = $_GET["op"];
switch ($op)
{
case "alta":
$contenido = "php/alta-contacto.php";
$titulo = "Alta de Contacto";
break;
case "baja":
$contenido = "php/baja-contacto.php";
$titulo = "Baja de Contacto";
break;
case "cambios":
$contenido = "php/cambios-contacto.php";
$titulo = "Cambios a Contacto";
break;
case "consultas":
$contenido = "php/consultas-contacto.php";
$titulo = "Consultas a Contacto";
break;
default:
$contenido ="php/home.php";
$titulo ="Mis Contactos";
break;
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title><?php echo $titulo; ?></title>
<link rel="stylesheet" href="css/estilo.css" />
<script type="js/javascript.js"></script>
</head>
<body>
<section id="contenido">
<nav>
<ul>
<li><a class="cambio" href="index.php">Home</a></li>
<li><a class="cambio" href="?op=alta">Alta de Contacto</a></li>
<li><a class="cambio" href="?op=baja">Baja de Contacto</a></li>
<li><a class="cambio" href="?op=cambios">Cambios de Contacto</a></li>
<li><a class="cambio" href="?op=consultas">Consultas de Contacto</a></li>
</ul>
</nav>
<section id="principal">
<?php include($contenido); ?>
</section>
</section>
</body>
</html>
文件是否包含在子目录 (php) 中?还是它们与索引位于同一文件夹中.php?
如果它们位于同一文件夹中,则需要更改包含文件名:
从
$contenido = "php/alta-contacto.php";
自
$contenido = "alta-contacto.php";