Espansione serverfarm: siglato accordo per raddoppio banda!


1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
 
Valutazione discussione:
  • 0 voti - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema generazione pdf con TCPDF
23-04-2010, 16:08
Messaggio: #1
Problema generazione pdf con TCPDF
Ho un problemone (one one one, perchè dovrei consegnare oggi), quando chiamo il metodo di output del'oggetto TCPDF con parametri di output il server mi da un simpatico errore 500 (Internal Server Error).
Se chiamo output senza paramteri funziona. I parametri mi servono per far chiedere al browser se si vuole salvare il file e non farlo aprire nel browser.
Il metodo è questo: http://goo.gl/5s56
e il problema si presenta solo in presenza del secondo parametro (quello che effettivamente sceglie come trattare l'output):

Codice PHP:
Isend the file inline to the browser (default). The plug-in is used if availableThe name given by name is used when one selects the "Save as" option on the link generating the PDF.
    * 
Dsend to the browser and force a file download with the name given by name.
    * 
Fsave to a local file with the name given by name.
    * 
S: return the document as a stringname is ignored

io utilizzo "D".

dal codice della classe:

Codice PHP:
#
case 'D': {
#
                    //Download file
#
                    
if(ob_get_contents()) {
#
                        
$this->Error('Some data has already been output, can\'t send PDF file');
#
                    
}
#
                    
if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) {
#
                        
header('Content-Type: application/force-download');
#
                    
} else {
#
                        
header('Content-Type: application/octet-stream');
#
                    
}
#
                    
if(headers_sent()) {
#
                        
$this->Error('Some data has already been output to browser, can\'t send PDF file');
#
                    
}
#
                    
header('Content-Length: '.strlen($this->buffer));
#
                    
header('Content-disposition: attachment; filename="'.$name.'"');
#
                    
echo $this->buffer;
#
                    
break;
#
                


Il mio codice è corretto perchè ho solo migrato da un'installazione locale e da un'altro shared host e su entrambi funziona senza colpo ferire. E' una qualche impostazione che impedisce il corretto funzionamento dell'header.
La macchina è x2.w4w.guest.it.
L'applicazione necessita di autenticazione quindi se servono credenziali le do in pvt.

Grazie 10.000.0000 anticipati
Trova tutti i messaggi di questo utente


Messaggi in questa discussione
Problema generazione pdf con TCPDF - zawardo - 23-04-2010 16:08

Altri utenti che stanno visualizzando questa discussione

1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
 
Discussioni correlate...
Discussione: Autore Risposte: Letto: Ultimo messaggio
Wink Problema zend Framework nikocrazy 0 8.194 13-02-2014 18:15
Ultimo messaggio: nikocrazy
Question Problema di allocazione memoria PHP Marchintosh 2 15.505 27-07-2012 13:27
Ultimo messaggio: Marchintosh
  Problema accenti Wilky 0 8.967 14-04-2012 13:06
Ultimo messaggio: Wilky
  Problema con RSS Elisabetta 10 41.218 04-12-2011 22:29
Ultimo messaggio: Elisabetta
  Problema Installazione Magento 1.6. Marcos 12 51.479 28-09-2011 15:51
Ultimo messaggio: Elisabetta
  Problema installazione Magento Elisabetta 15 59.484 13-05-2011 14:49
Ultimo messaggio: Elisabetta
 
Vai al forum:


Permessi di scrittura
Non puoi inserire nuove discussioni.
Non puoi inserire risposte.
Non puoi inserire allegati.
L' HTML è disattivato.
Il MyCode è attivato.
Le faccine sono attivato.
Il codice [img] è attivato.