PHP - Previsualizar un pdf determinado en formulario.

 
Vista:

Previsualizar un pdf determinado en formulario.

Publicado por Pablo (5 intervenciones) el 12/02/2013 23:09:31
Quiero previsualizar un archivo pdf dentro de un formulario.

Para ello utilizo <embed> y dándole anchura y altura se ve el contenido del pdf. Hasta ahí bien.

Pero lo que quiero es abrir un pdf que encuentro en un listado en otra página.

Para listar hago esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
		//Asignamos la ruta a la variable path
		$path= "./entradas/";
 
		//asignamos a $directorio el objeto dir creado con la ruta
		$directorio = dir($path);
 
		while ($archivo = $directorio -> read())
		{
			if($archivo != "." OR $archivo != "..")
			{
			if(strtolower(substr($archivo, -3) == "pdf"))
			echo "<a href=\"./procesa_fichero.php?archivo=$archivo\"><img src=\"./imagenes/pdf.png\" width=\"28\" heigh=\"28\"  align=\"bottom\"  >$archivo</a> <br>";
			}
		}
		$directorio -> close();
?>


Si paso el puntero por cada uno de los iconos puedo ver a qué archivo pdf estoy haciendo referencia.

En la hoja procesa_fichero.php hago esto:

1
<embed src="./entradas/<?php $_GET['archivo'] ?>" width="1000" height="500"></p>


Pero en lugar de obtener la imagen del fichero que creo que estoy pasando, lo que obtengo es otro listado.

¿Cómo puedo capturar solamente el nombre del fichero que estoy pasando?. En la barra del navegador me indica el nombre del archivo perfectamente.
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
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Previsualizar un pdf determinado en formulario.

Publicado por xve (6935 intervenciones) el 13/02/2013 07:52:29
Hola Pablo, creo que ya he visto cual es tu problema... creo que te falta un echo... prueba así:

1
<embed src="./entradas/<?php echo $_GET['archivo'] ?>" width="1000" height="500"></p>


Coméntanos, ok?
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