Foros del Web » Programando para Internet » PHP »

Porque no abre el archivo?

Estas en el tema de Porque no abre el archivo? en el foro de PHP en Foros del Web. Buenas tardes, tengo mi codigo con el cual puedo listar la ruta de mi archivo, agradezco a quienes colaboraron y a la paciencia, pero no ...
  #1 (permalink)  
Antiguo 02/08/2011, 14:00
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Porque no abre el archivo?

Buenas tardes, tengo mi codigo con el cual puedo listar la ruta de mi archivo, agradezco a quienes colaboraron y a la paciencia, pero no abre la ruta de mi archivo. Saludos.

<?php
$codigo = $_GET['codigo'];
$conexion=mysql_connect("localhost","root","mysql" ) or
die("Problemas en la conexion");
mysql_select_db("gerenciador",$conexion) or
die("Problemas en la seleccion de la base de datos");
$registros=mysql_query("select codigo,Archivo from files where codigo='$codigo'",$conexion) or
die("problemas en el select:".mysql_error());

while($reg=mysql_fetch_array($registros))
{

echo "<td><a href='". $reg['Archivo'] ."'>". $reg['Archivo'] ."</a></td>";

}
?>
  #2 (permalink)  
Antiguo 02/08/2011, 14:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Porque no abre el archivo?

Yo solo veo código, pero... ¿no tienes algún mensaje de error?

Es verdaderamente útil saberlo, ya que el código no nos dice nada.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/08/2011, 14:07
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Porque no abre el archivo?

En tu base de datos estas guardando el nombre del archivo (leeme.txt) o la ruta completa de tu archivo (unaCarpeta/otraCarpeta/leeme.txt) ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 02/08/2011, 14:24
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no abre el archivo?

Estoy guardando la ruta completa, osea por ejemplo yo agarro copio la ruta de mi bd me voy a inicio ejecutar la copio y abre la ruta, la guarda completa ejemplo :

E:/Software colaborativo/opengoo_1.3.1/opengoo/form/form/prueba/02-12287-0-11version.txt
  #5 (permalink)  
Antiguo 02/08/2011, 14:24
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no abre el archivo?

Osea en mi codigo me aparece un hipervinculo con el nombre de la direccion, pero cuando le doy click no la abre

Slds.
  #6 (permalink)  
Antiguo 02/08/2011, 14:31
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Porque no abre el archivo?

y a ti quien te dijo que las rutas de los ordenadores son iguales o identicas a las de los ordenadores ?

Mira en realidad lo que deberias guardar en tu base de datos es algo como esto:

Código PHP:
Ver original
  1. $ruta = "/unaCarpeta/otraCarpeta/nombredelarchivo.ext";
  2.  
  3. //y en el enlace deberia ser:
  4.  
  5. <a href="<?php echo $ruta ?>">Vinculo</a>

Así cuando los usuario le den al vinculo entonces les abrirá o se les descargara el archivo
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #7 (permalink)  
Antiguo 02/08/2011, 14:33
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no abre el archivo?

y ahora como le hago, pero osea si ya tengo la ruta completa de mi archivo,no hay manera de hacerlo? , esta la ruta completa igual como tu la almacenas en la variable
  #8 (permalink)  
Antiguo 02/08/2011, 14:35
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Porque no abre el archivo?

Que pena me equivoque: rutas de las paginas web son iguales o identicas a las de los ordenadores.

Mira haz una prueba, corre el código y en el navegador mira el código fuente y fíjate la ruta que esta apareciendo en el enlace, y muestrala acá.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #9 (permalink)  
Antiguo 02/08/2011, 14:39
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no abre el archivo?

Esto es lo que me aparece en el codigo fuente :

<td><a href='E:/Software colaborativo/opengoo_1.3.1/opengoo/form/form/prueba/02-12287-0-11version.txt'>E:/Software colaborativo/opengoo_1.3.1/opengoo/form/form/prueba/02-12287-0-11version.txt</a></td>
  #10 (permalink)  
Antiguo 03/08/2011, 11:27
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Pregunta Porque no funciona hipervinculo?

Buenas tardes tengo una consulta estimados
tengo una tabla files con dos columnas codigo y archivo.
en ella almaceno las rutas completas de una archivos.(La ruta es correcta, puedo abrir una ventana tipearla arriba enter y me abre el archivo)

Rutas como estas:
E:/Software colaborativo/opengoo_1.3.1/opengoo/form/form/prueba/02-11462-1-11version.txt

Tengo mi codigo con el cual listo los archivos osea me aparecen como hipervinculos,se supone que la ruta de la bd esta luego del href, pero cuando doy click no me abre nada, espero me puedan ayudar, Un saludo.

<?php

$codigo = $_GET['codigo'];
$conexion=mysql_connect("localhost","root","mysql" ) or
die("Problemas en la conexion");
mysql_select_db("gerenciador",$conexion) or
die("Problemas en la seleccion de la base de datos");
$registros=mysql_query("select codigo,Archivo from files where codigo='$codigo'",$conexion) or
die("problemas en el select:".mysql_error());

$reg=mysql_fetch_array($registros);
echo "<td><a href='". $reg['Archivo'] ."'>". $reg['Archivo'] ."</a></td>";




?>
  #11 (permalink)  
Antiguo 03/08/2011, 11:42
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Porque no funciona hipervinculo?

Amigo, en primer lugar ya repetiste el mismo problema antes, por favor respeta las normas del foro... ¡no dupliques!
http://www.forosdelweb.com/f18/porqu...rchivo-933907/

Segundo, la ruta que tienes corresponde al sistema de archivos, en ningún momento es una URL compatible para la web.

¿Eso responde tu duda?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 03/08/2011, 11:47
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no funciona hipervinculo?

Sorry, entonces si tengo almacenada la ruta, como podria hacer para poder descargarla?.Slds.
  #13 (permalink)  
Antiguo 03/08/2011, 11:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Porque no funciona hipervinculo?

Bueno, puede que funcione, solo necesitas crear una archivo descarga.php y pasarle como parámetro el ID del registro a descargar.

En dicho archivo extraes la ruta de la BD con el ID que recibes, y procedes a enviarlo.

Investiga los términos de forzar descarga, aquí en el foro de PHP.

NOTA: esto solo funcionará si estas probando en local, ya que que PHP necesita acceso al sistema de archivos para leer. Si lo pasas a otro servidor ya no funcionará, pues las rutas obviamente no serán las mismas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #14 (permalink)  
Antiguo 03/08/2011, 12:04
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Porque no funciona hipervinculo?

Gracias, osea creo un archivo de descarga obtengo la url ruta de la bd, pero como la paso a descargar o mostrar esa es mi duda, investigare sobre los termino de forzar descarga.

Etiquetas: mysql, registro, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.