/[openfoncier]/trunk/app/file.php
ViewVC logotype

Contents of /trunk/app/file.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1515 - (show annotations)
Tue Mar 19 18:53:12 2013 UTC (11 years, 10 months ago) by fmichon
File size: 1255 byte(s)
Mise au carré des entêtes de fichier

1 <?php
2 /**
3 * Ce script permet de visualiser un fichier pdf ou une image present dans le
4 * champs file d'un formulaire
5 *
6 * @package openfoncier
7 * @version SVN : $Id$
8 */
9
10 require_once "../obj/utils.class.php";
11 $f = new utils("nohtml");
12 $f->disableLog();
13 /**
14 * Initialisation des parametres
15 */
16 //
17 (isset($_GET['file']) ? $file = $_GET['file'] : $file = "");
18 // Récupération du numéro de dossier
19 $fileInfos=explode("_",$file);
20 $sql = "SELECT dossier FROM ".$fileInfos[0]." WHERE ".$fileInfos[0]." = ".$fileInfos[1];
21 $dossier = $f->db->getone($sql);
22 // Logger
23 $f->addToLog("../app/file.php: db->getone(\"".$sql."\");", VERBOSE_MODE);
24 $f->isDatabaseError($dossier);
25 // Création du chemin du fichier
26 $path = $f->getPathFolderTrs().$dossier."/".$file;
27
28 // Affichage du contenu du fichier
29 if(file_exists($path)) {
30 // Headers PDF
31 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
32 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date dans le passé
33 header("Content-Type: application/pdf");
34 header("Content-Disposition: attachment; filename=\"$file\";" );
35 // Rendu du PDF
36 readfile($path);
37 } else {
38 // Retour à l'accueil + affichage de l'erreur
39 $f->notExistsError(_("Le fichier n'existe pas."));
40 }
41
42 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26