Foros del Web » Programando para Internet » PHP »

mostrar pdf con input image

Estas en el tema de mostrar pdf con input image en el foro de PHP en Foros del Web. hola que tal espero que esten muy bien pues mi problema creo q es muy ridiculo pero aun no se como resolverlo tengo una form ...
  #1 (permalink)  
Antiguo 17/04/2009, 09:44
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
mostrar pdf con input image

hola que tal espero que esten muy bien
pues mi problema creo q es muy ridiculo pero aun no se como resolverlo tengo una form con una tabla donde dentro tengo uncheck box con su respectivo input imagen el cual me debe abrir un pdf (no importa si es en la misma pagina o en otra ventana) intente con fopen pero no me muestra nada solo me manda el aviso de q ya lo abrio


postee esto en javascript pero panino me menciono q seria resolverlo con php
Cita:
<?php echo "<a href=\"E:/30/589.pdf\"><img src=\"iconitoPDF.gif\" border=\"0\" /></a>" ?>

am quice hacerlo de esta manera ya que los archivos que debo abrir estan en discos extraibles
E:
G:
L:
asi no me funciona jaja creo q es una barbaridad

estuve investigando y encontre q con el fopen se podria
pero no se como implementarlo en el link encontre esto en el manual de php


$gestor = fopen("c:\\datos\\info.txt", "r");
asi me gustaria abrirlo por ejemplo
E:\\notaria\\198.pdf


espero me puedan ayudar mil gracias!!

panino me comentaba q con input image no se podria por q funcio como submit pero yo no tengo un image si no varios como les muestro en el sig link
http://img183.imageshack.us/img183/6312/dibujoyzi.jpg


les dejo el link de lo q pregunte en javascript para q mas o menos se den una idea
http://www.forosdelweb.com/f13/abrir...script-689816/

encontre este codigo en un post
Código PHP:
<? 
$tam 
filesize("./ficheros/proyecto.pdf"); 
header("Content-type: application/pdf"); 
header("Content-Length: $tam");  
header("Content-Disposition: inline; filename=proyecto.pdf"); 
$file='./ficheros/proyecto.pdf'
readfile($file); 
?>
segun con esto se abrira en otro script pero como podria decirle a mis input image q me lleven a esa pagina y me envien una variable pues ladireccion del pdf no sera la misma
tengo 3 particiones
E:
L:
G:
dentro de cada particion hay una carpeta
entonces mis direcciones seria algo asi

E:/30/numeroescritura.pdf

pero eso podria variar
L:/13/otraescritura.pdf

espero me puedan ayudar si necesitan mas informacion con mucho gusto se las doy mil gracias!!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #2 (permalink)  
Antiguo 17/04/2009, 10:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: mostrar pdf con input image

No entiendo que es lo que requieres hacer, quieres que al pulsar un link este abra un PDF que esta en tu maquina local? o en el servidor?

Saludos.
  #3 (permalink)  
Antiguo 17/04/2009, 10:54
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
los archivos estan en el servidor
mira ahora ya puedo ver los pdf pero con una ruta predeterminada lo hice con este codigo
Cita:
<?
$tam = filesize("./ficheros/proyecto.pdf");
header("Content-type: application/pdf");
header("Content-Length: $tam");
header("Content-Disposition: inline; filename=proyecto.pdf");
$file='./ficheros/proyecto.pdf';
readfile($file);
?>

pero como mencionaba segun la escritura q seleccionen la ruta cambiria
yo tengo 3 particiones en mi server
H:
I:
J:
asi q cualkiera de esas particiones debo abrir
ahora tengo un problema

ya puedo abrir la ventana asi
Cita:
<input name="verpdfapen" type="image" disabled="disabled" id="verpdfI0" onclick="javascript:Abrir_ventana('verpdf.php?ruta =)" src="iconitoPDF.gif" />

pero en donde dice ruta no se como pasarle una variable (php)
intente asi
Cita:
<input name="verpdfapen" type="image" disabled="disabled" id="verpdfI0" onclick="javascript:Abrir_ventana('verpdf.php?ruta =<?php $notaria;?>')" src="iconitoPDF.gif" />
pero la variable llega vacia
ahorita revisando mas post encontre esto

Cita:
onClick="window.open('envia_suscrib.php?mail='+mai l,'window1','width=200,height=150')"
asi podria pasar la variable??
mil gracias por responder

<?
$tam = filesize("H:/0B35383232303038C.pdf");
header("Content-type: application/pdf");
header("Content-Length: $tam");
header("Content-Disposition: inline; filename=proyecto.pdf");
$file='H:/0B35383232303038C.pdf';
readfile($file);
?>


lo abro con eso el pdf
pero la ruta del pdf debe ser una variable q yo le mande desde otro script
intente ponerle el include pero me marca error en los header

espero me puedan ayudar mil gracias!!!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D

Última edición por GatorV; 17/04/2009 a las 12:08
  #4 (permalink)  
Antiguo 17/04/2009, 12:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: mostrar pdf con input image

Código php:
Ver original
  1. <input name="verpdfapen" type="image" disabled="disabled" id="verpdfI0" onclick="javascript:Abrir_ventana('verpdf.php?ruta =<?php $notaria;?>')" src="iconitoPDF.gif" />

Te falta el echo para que se imprima $notaria.

Saludos.
  #5 (permalink)  
Antiguo 17/04/2009, 12:34
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: mostrar pdf con input image

gracias Gator eso ya lo resolvi gracias a ti jeje
ahora estoy intentando recuperar las variables en otro script pero me marca estos errores
Cita:
Warning: filesize() [function.filesize]: stat failed for H: in C:\AppServ\www\verpdf.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\verpdf.php:4) in C:\AppServ\www\verpdf.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\verpdf.php:4) in C:\AppServ\www\verpdf.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\verpdf.php:4) in C:\AppServ\www\verpdf.php on line 7

Warning: readfile(H: ) [function.readfile]: failed to open stream: Permission denied in C:\AppServ\www\verpdf.php on line 9

aki esta el codigo
Cita:
<?
$fichero= $_GET['ruta'];// particion q debe abrir H: o I: o J:
$abrir= $_GET['pdf'];// nombre del archivo ejem. PA009I0468.pdf
$tam = filesize($fichero.$abrir);
header("Content-type: application/pdf");
header("Content-Length: $tam");
header("Content-Disposition: inline; filename=proyecto.pdf");
$file=$fichero.$abrir;
readfile($file);
?>
otra cosa de la q me di cuenta es q en la url no envia mi pdf


pdf= a nada mira asi lo he puesto

Cita:
<input name="verpdfapen" type="image" disabled="disabled" id="verpdfI0" onclick="window.open('verpdf.php?ruta=<?php echo $fichero; ?> & pdf=<?php echo $abrir; ?>')" src="iconitoPDF.gif" />

espero me puedan ayudar mil gracias!!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #6 (permalink)  
Antiguo 17/04/2009, 12:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: mostrar pdf con input image

Verifica que $abrir tenga un valor, ya que por eso se envia en blanco. Por otro lado si ves tienes espacios por eso te genera un error.

Saludos.
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 08:34.