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

Annotation of /trunk/app/file.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1184 - (hide annotations)
Wed Jan 9 09:34:50 2013 UTC (12 years ago) by fmichon
File size: 1262 byte(s)
svn propset svn:keywords "Id" app/*.php

1 nhaye 674 <?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 openmairie_exemple
7 fmichon 1184 * @version SVN : $Id$
8 nhaye 674 */
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 nhaye 677 $dossier = $f->db->getone($sql);
22 nhaye 674 // Logger
23 nhaye 677 $f->addToLog("../app/file.php: db->getone(\"".$sql."\");", VERBOSE_MODE);
24 nhaye 674 $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 nhaye 677 // Rendu du PDF
36     readfile($path);
37 nhaye 674 } else {
38 nhaye 677 // Retour à l'accueil + affichage de l'erreur
39     $f->notExistsError(_("Le fichier n'existe pas."));
40 nhaye 674 }
41    
42     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26