/[dolibarr]/dolibarr/htdocs/document.php
ViewVC logotype

Diff of /dolibarr/htdocs/document.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17 by eldy, Tue Nov 1 15:58:51 2005 UTC revision 1.18 by eldy, Mon Nov 7 22:26:02 2005 UTC
# Line 39  function llxHeader() { } Line 39  function llxHeader() { }
39  $original_file = urldecode($_GET["file"]);  $original_file = urldecode($_GET["file"]);
40  $modulepart = urldecode($_GET["modulepart"]);  $modulepart = urldecode($_GET["modulepart"]);
41  $type = urldecode($_GET["type"]);  $type = urldecode($_GET["type"]);
42    if (! $type) $type='application/pdf';
43    
44  //Suppression de la chaine de caractère ../ dans $original_file  //Suppression de la chaine de caractère ../ dans $original_file
45  $original_file = str_replace("../","/", "$original_file");  $original_file = str_replace("../","/", "$original_file");
# Line 190  if (! file_exists($original_file)) Line 191  if (! file_exists($original_file))
191      exit;      exit;
192  }  }
193    
194  // Les drois sont ok et fichier trouvé  
195  if ($type)  // Les drois sont ok et fichier trouvé, on l'envoie
196  {  dolibarr_syslog("document.php download $filename content-type=$type");
197      header('Content-type: '.$type);  
198  }  header('Content-type: '.$type);
 else  
 {  
     header('Content-type: application/pdf');  
 }  
199  header('Content-Disposition: attachment; filename="'.$filename.'"');  header('Content-Disposition: attachment; filename="'.$filename.'"');
200    
201    // Ajout directives pour résoudre bug IE
202    header('Cache-Control: Public, must-revalidate');
203    header('Pragma: public');
204    
205  readfile($original_file);  readfile($original_file);
206    
207  ?>  ?>

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26