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

时间:2015-03-10 16:54:44

标签: php

你好

我遇到了这个问题:

  

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

1 个答案:

答案 0 :(得分:0)

文件是否包含在子目录(php)中?或者它们与index.php在同一个文件夹中?

如果它们位于同一文件夹中,则需要更改包含文件名:

 $contenido = "php/alta-contacto.php";

 $contenido = "alta-contacto.php";