你好
我遇到了这个问题:
警告:include(php / home.php):无法打开流:第54行的C:\ xampp \ htdocs \ php \ index.php中没有此类文件或目录
警告:include():无法在C:\ xampp \ htdocs \ php \ index.php中打开'php / home.php'以包含(include_path ='。; C:\ xampp \ php \ PEAR')第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>
答案 0 :(得分:0)
文件是否包含在子目录(php)中?或者它们与index.php在同一个文件夹中?
如果它们位于同一文件夹中,则需要更改包含文件名:
这
$contenido = "php/alta-contacto.php";
要
$contenido = "alta-contacto.php";