Comunidad de diseño web y desarrollo en internet online

conexion a bace de datos

Citar            
MensajeEscrito el 07 Jun 2011 10:40 am
Hola, estoy trabajando con un server free 000web.... , leí que las conexiones a las
base de datos hay que hacerlas fuera del dominio publico, por esto entiendo
fuera de la carpeta publica que en mi caso seria public_html, bien entonces cree otra carpeta en el directorio raiz ahora lo que no puedo lograr es dentro de ej
public_html/mipag/top.php

Código :

include ("directorionopublico/conexiones/baceddatos.php")


me tira errores de file phat, busque mucho pero no doy con la solución, agradezco una mano saludos Maxxx--

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 07 Jun 2011 08:03 pm
cual es el error exactamente, si es error de la ruta entonces tienes que hacer una comprobacion con la funcion file_exists

Código PHP :

$path = "directorionopublico/conexiones/baceddatos.php";
if(file_exists($path))
{
     include ($path);
}
else
{
     echo 'el directorio la ubicacion no existe : ' . realpath($path);
}

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Jun 2011 03:46 am
Gracias, usando file_exists($path) fui midificando la ruta hasta que di con la correcta
en fin, me quedo algo asi

Código :

 $path = "../../folder/folder/archivo.php

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 08 Jun 2011 04:14 am
te doy un consejor?




crea un archivo que se ubique en la raiz del sitio publico algo como
principal.php
que se ubique en
public_html/principal.php
y ahi defines variables que siempre usaras o mejor dicho rutas como

Código PHP :

//ruta que aputa a tu dominio
define('RUTA_PRINCIPAL' ,dirname(__FILE__));
//ruta de algun directorio que a la larga cambiaras yo uso una carpeta Media pero 
// a veces me gusta cambiarle de nombre como Multimedia,assets y de mas cosas
define('RUTA_MEDIA' ,RUTA_PRINCIPAL . '/Media');
//algunos requires o includesnecesarios como la conexion a la base de datos
require RUTA_PRINCIPAL .'/../datos_importantes/conexion_sql.php';
//con es lo indico que si la ruta principal es "/home/000webhost/usuario_pepito/public_html"
//entonces haga un require al archivo
// "/home/000webhost/usuario_pepito/datos_importantes/conexion_sql.php"

ya en tus demas archivos simplemente haces un require al archivo principal.php que tiene las constantes definidas para q no te hagas un enredo de rutas relativas

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.