source: pmb4.2/trunk/fuentes/pmb/explnum_doc.php @ 828

Last change on this file since 828 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// | creator : Yves PRATTER                                                   |
5// +-------------------------------------------------+
6// $Id: explnum_doc.php,v 1.7 2015-04-03 11:16:23 jpermanne Exp $
7
8// définition du minimum nécéssaire
9$base_path     = ".";                           
10$base_auth     = ""; //"CIRCULATION_AUTH"; 
11$base_title    = "";   
12$base_noheader = 1;
13$base_nocheck  = 1;
14$base_nobody   = 1;
15$base_nosession   = 1;
16
17
18require_once ("$base_path/includes/init.inc.php"); 
19require_once ("$include_path/explnum.inc.php"); 
20
21$req_docnum = "SELECT explnum_doc_nomfichier, explnum_doc_mimetype, explnum_doc_data, explnum_doc_extfichier,explnum_doc_url as url
22                        FROM explnum_doc WHERE id_explnum_doc = '$explnumdoc_id' ";
23$resultat = pmb_mysql_query($req_docnum, $dbh);
24$nb_res = pmb_mysql_num_rows($resultat) ;
25
26if (!$nb_res) {
27        header("Location: images/mimetype/unknown.gif");
28        exit ;
29} 
30       
31$ligne = pmb_mysql_fetch_object($resultat);
32if ($ligne->explnum_doc_data) {
33        create_tableau_mimetype() ;
34        $name=$_mimetypes_bymimetype_[$ligne->explnum_mimetype]["plugin"] ;
35        if ($name) {
36                $type = "" ;
37                // width='700' height='525'
38                $name = " name='$name' ";
39        } else $type="type='$ligne->explnum_mimetype'" ;
40        if ($_mimetypes_bymimetype_[$ligne->explnum_mimetype]["embeded"]=="yes") {
41                print "<html><body><EMBED src=\"./explnum_doc_data.php?explnumdoc_id=$explnumdoc_id\" $type $name controls='console' ></EMBED></body></html>" ;
42                exit ;
43        }
44       
45        $nomfichier="";
46        if ($ligne->explnum_doc_nomfichier) {
47                $nomfichier=$ligne->explnum_doc_nomfichier;
48        }
49        elseif ($ligne->explnum_doc_extfichier)
50                $nomfichier="pmb".$ligne->explnum_id.".".$ligne->explnum_doc_extfichier;
51        if ($nomfichier) header("Content-Disposition: inline; filename=".$nomfichier);
52       
53        header("Content-Type: ".$ligne->explnum_doc_mimetype);
54        print $ligne->explnum_doc_data;
55        exit ;
56} 
57if ($ligne->explnum_doc_mimetype=="URL") {
58        if ($ligne->url) header("Location: $ligne->url");
59        exit ;
60}
61       
62?>
Note: See TracBrowser for help on using the repository browser.