Como se coloca el contenido del require
require'../modelo/pagina.php';
o
require'./modelo/pagina.php';
Cuando incluyo una pagina con require o include la ubicacion en el archivo lo coloco con
require'./modelo/pagina.php'; y cuando uso un enlace(<a></a>) require'../modelo/pagina.php';
Como se debe colocar la ubicación de las partes de las paginas
Esta es mi pagina
Código HTML:
<html>
<head>
<link href="partes/css/frame.css" rel="stylesheet" type="text/css"></link>
</head>
<body>
<div id="encabezado">
<?php include("partes/encabezado.php"); ?>
</div>
<div id="contenido">
<div id="lateral">texto lateral</div>
<div id="todo">
<?php include'controller/contenido.php';?>
</div>
</div>
</body>
</html>
Encabezado
Código HTML:
[ <a href="/<?php getServerName();?>/controller/contenido.php">Contenido</a> ]
/controller/contenido.php
Si lo coloco de la siguiente forma el archivo me carga con <?php include'controller/contenido.php';?> pero no me funciona cuando hago clic en el enlace del encabezado
Código PHP:
<?php
require'./modelo/contenidoModel.php';
require'./vista/contenidoVista.php';
?>
De esta forma me funciona al revez
Código PHP:
<?php
require'../modelo/contenidoModel.php';
require'../vista/contenidoVista.php';
?>
Este es el error que me aparece cuando no funciona
Warning: require(./modelo/contenidoModel.php) [function.require]: failed to open stream: No such file or directory in D:\Sistema\Programas\Programar\xampp\htdocs\Local\ controller\contenido.php on line 2
Fatal error: require() [function.require]: Failed opening required './modelo/contenidoModel.php' (include_path='.;D:\Sistema\Programas\Programar\xa mpp\php\pear\') in D:\Sistema\Programas\Programar\xampp\htdocs\Local\ controller\contenido.php on line 2
Como funciona

o tengo que usar las dos formas.