PHP - Descarga con PHP+ORACLE

   
Vista:
Imágen de perfil de Garen

Descarga con PHP+ORACLE

Publicado por Garen (28 intervenciones) el 14/08/2016 06:35:46
Buenas, tengo una duda, tengo una tabla en una base de datos de Oracle 11g, en una de las columnas de la tabla almacene lo que es la direccion fisica de un archivo ("C:\carpeta\"), ok entonces lo que quiero hacer es traer esa direccion mediante php para que el navegador descargue el archivo. tengo un codigo algo avanzado, pero no se si esta bien hecho dado que no me funciona.
Agradexco su prota respuesta
aca el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 
 
 
		$conn = oci_connect('PROYECTO','oracle2016','localhost/XE');
		$sql = "SELECT ARCHIVO FROM DESCARGA WHERE NOMBRE_ARCHIVO = '$archivo'";
		$stmt = oci_parse($conn, $sql);
		$archivo = "IRON MAN VOl 5";
		oci_execute($stmt);
 
		$descarga = $_GET["$archivo"];
		header("Content-type: application/octet-stream");
    	header("Content-Disposition: attachment; filename=\"$descarrgar\"\n");
    	$descargap = fopen("$descarga", "r");
    	fpassthru($descargap);
	?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Descarga con PHP+ORACLE

Publicado por xve (5513 intervenciones) el 14/08/2016 09:42:19
Hola Garen, desde un navegador utilizando http://... no puedes descargar un archivo que tenga esta dirección c://....

Tiene que estar en el path del servidor web y enlazarlo con una dirección web... algo así: http://misitio.com/..../archivo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Garen

Descarga con PHP+ORACLE

Publicado por Garen (28 intervenciones) el 15/08/2016 04:39:03
cuando dices el path del servidor, te refieres a algo asi como http://localhost/Pagina/Archivo ?? por que la pagina en la que estoy trabajando se ingresa de esa manera, a eso te refieres ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar