警告:include(php/home.php):无法打开流:没有这样的文件或目录


Warning: include(php/home.php): failed to open stream: No such file or directory in

你好

我遇到了这个问题:

警告: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";