} if ($force_download == 1) { if ($nomfichier) { header("Content-disposition: attachment; filename={$nomfichier}"); } header("Content-Transfer-Encoding: application/octet-stream"); header("Pragma: no-cache"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); header("Expires: 0"); } else { if ($nomfichier) { header("Content-Disposition: inline; filename=" . $nomfichier); } } if (substr($ligne->explnum_mimetype, 0, 5) == "image" && $opac_photo_watermark) { $content_image = reduire_image_middle($ligne->explnum_data); if ($content_image) { header("Content-Type: image/png"); print $content_image; } else { header("Content-Type: " . $ligne->explnum_mimetype); print $ligne->explnum_data; } } else { header("Content-Type: " . $ligne->explnum_mimetype); header("Content-Length: " . $ligne->taille); print $ligne->explnum_data; } exit; } elseif ($ligne->explnum_url) { if ($pmb_logs_activate) {
if ($opac_show_links_invisible_docnums || ($rights & 16 || is_null($dom_2) && $expl_num->explnum_visible_opac && (!$expl_num->explnum_visible_opac_abon || $expl_num->explnum_visible_opac_abon && $_SESSION["user_code"])) && ($docnum_rights & 16 || is_null($dom_3) && $docnum_expl_num->explnum_visible_opac && (!$docnum_expl_num->explnum_visible_opac_abon || $docnum_expl_num->explnum_visible_opac_abon && $_SESSION["user_code"]))) { if ($ligne->explnum_data) { if ($ligne->explnum_mimetype == 'application/pdf') { $contenu_vignette = $ligne->explnum_data; header('Content-type: application/pdf'); } else { $contenu_vignette = reduire_image_middle($ligne->explnum_data); } if ($contenu_vignette) { header('Content-type: image/png'); } else { $contenu_vignette = file_get_contents("./images/mimetype/unknown.gif"); header('Content-type: image/gif'); } } elseif ($ligne->explnum_repertoire != 0) { $rep = new upload_folder($ligne->explnum_repertoire); $filepath = $rep->repertoire_path . $ligne->explnum_path . $ligne->explnum_nomfichier; $filepath = str_replace("//", "/", $filepath); $contenu_vignette = file_get_contents($filepath); if ($ligne->explnum_mimetype == 'application/pdf') { header('Content-type: application/pdf'); } else { $contenu_vignette = reduire_image_middle($contenu_vignette); header('Content-type: image/png'); } } else { $contenu_vignette = file_get_contents("./images/mimetype/unknown.gif"); header('Content-type: image/gif'); } print $contenu_vignette; }