Foros del Web » Programando para Internet » PHP »

Almacenar un PDF generado con PHP

Estas en el tema de Almacenar un PDF generado con PHP en el foro de PHP en Foros del Web. Hola de nuevo gente!! Me ha surgido un problemilla y esque no sé cómo almacenar en el servidor un PDF generado con PHP mediante la ...
  #1 (permalink)  
Antiguo 17/02/2012, 06:25
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 337
Antigüedad: 15 años, 6 meses
Puntos: 9
Almacenar un PDF generado con PHP

Hola de nuevo gente!!

Me ha surgido un problemilla y esque no sé cómo almacenar en el servidor un PDF generado con PHP mediante la herramienta tcpdf. Bueno sí que sé almacenarlo, pero se me almacena en el mismo directorio donde se genera, y en la función de tcpdf que lo hace no encuentro donde colocar la ruta, esta es la función:

Código PHP:
                // save PDF to a local file
                
if ($this->diskcache) {
                    
copy($this->buffer$name);
                } else {
                    
$f fopen($name'wb');
                    if (!
$f) {
                        
$this->Error('No se puede crear el archivo del output: '.$name);
                    }
                    
fwrite($f$this->getBuffer(), $this->bufferlen);
                    
fclose($f);
                } 
Cómo lo puedo hacer? En ningún lado veo lo de la ruta. Mil gracias de antemano

Última edición por manolo_manolo; 17/02/2012 a las 06:46
  #2 (permalink)  
Antiguo 17/02/2012, 06:56
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Almacenar un PDF generado con PHP

Obviamente la ruta esta en la variable $name.... deberías primero verificar la función en cuestión en el manual de PHP
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 17/02/2012, 07:05
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 337
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: Almacenar un PDF generado con PHP

Hola, gracias por tu respuesta

He intentado modificar el copy poniendo esto:
$dirfinal = 'carpeta/'.$name;
copy($this->buffer, $dirfinal);

Pero nada, no funciona me lo sigue creando en la carpeta donde se genera...
  #4 (permalink)  
Antiguo 17/02/2012, 07:12
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Almacenar un PDF generado con PHP

No se que contenga $this->buffer, pero copy hace exactamente lo que dice, copia un archivo de un lugar a otro, ahora, el que genera/crea el archivo es fopen, te repito. primero VERIFICA que es lo que hace cada función en el manual de php....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #5 (permalink)  
Antiguo 22/02/2012, 12:06
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 337
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: Almacenar un PDF generado con PHP

El $this->buffer he visto que lo que contiene es todo el contenido del pdf para luego exportarlo.

No entiendo por qué poniendo:
Código PHP:
$dirfinal 'carpeta/'.$name;
copy($this->buffer$dirfinal); 
No funciona, si le estoy dando un directorio diferente, he visto el manual de php y la ruta se le pone en el copy. Ya que el fopen lo crea correctamente en la carpeta temporal pero a la hora de moverlo (copy) no me hace caso a la ruta que le indico... Llevo ya varios días y nada...

Etiquetas: almacenar, pdf
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 07:43.