Beispiel #1
0
     }
     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) {
Beispiel #2
0
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;
}