Hola, digamos que tengo este arbol de archivos:
index.php
funcion.php
clases/manejadordb.php
administracion/index.php
Y en funcion.php tengo la siguiente funcion:
Código PHP:
<?php
/*----
- Insertar objeto a entrenador.
@ Version 1.0 por Zamblo.
----*/
function EliminarPokemon($pokemon_id)
{
//Manejador base de datos
include_once("clases/manejadordb.php");
if (!isset($db)) $db= new manejadordb;
//Eliminamos pokemon
$db->Consulta("DELETE FROM pokemonrpg_pokemoncapturado WHERE id='$pokemon_id'");
//Eliminamos ataques
$db->Consulta("DELETE FROM pokemonrpg_pokemoncapturado_ataque WHERE _pokemon='$pokemon_id'");
}
?>
Como vereis hago un include de clases/manejadordb.php
Bueno todo va bien si incluyo y utilizo la funcion en index.php
Pero como era de esperar, si la incluyo y utilizo en administracion/index.php salta error ya que la funcion busca clases/manejadordb.php y no lo encuentra (esta otro directorio atras)
¿Como puedo solucionarlo? osea ¿Como puedo hacer que el include sea independiente de si se incluye aqui o alla, que siempre encuentre el archivo?
Rutas relativas?
Como?
Gracias!