Download pdf files from Database - Joomla! Forum - community, help and support


well, i'm trying create file download database, basic script in pure php is:

code: select all

mysql_connect("localhost","root","password") or die("no se pudo conectar la base de datos");

//seleccionamos la base de datos con la cual vamos trabajar cambien el valor por la suya
$db_selected = mysql_select_db('joomla15');
if (!$db_selected) {
    die ('can\'t use joomla15 : ' . mysql_error());
}

//construimos la consulta para obtener el documento
$qry="select contenido, tipo, nom_doc jos_arxius_usuaris id_documento={$_request['id_doc']}";
$res=mysql_query($qry) or die(mysql_error()." qry::$qry");
$obj=mysql_fetch_object($res);

//obtenemos el tipo mime del archivo asi el navegador sabra de que se trata
header("content-type: {$obj->tipo}");

//obtenemos el nombre del archivo por si lo que se requiere es descargarlo
header('content-disposition: attachment; filename="'.$obj->nom_doc.'"');

//y po ultimo simplemente imprimimos el contenido del archivo
print $obj->contenido;

//cerramos la conexion
mysql_close();


i try put in controller.php of component this:

code: select all

function verdoc() {
     $db   =& jfactory::getdbo();
     $id_doc = jrequest::getvar('id_doc');
     $nom  = jrequest::getvar('nom_doc');
     $id_usuari   = jrequest::getvar( 'id_usuari');

    mysql_connect("localhost","root","password") or die("no se pudo conectar la base de datos");

    //seleccionamos la base de datos con la cual vamos trabajar cambien el valor por la suya

    $db_selected = mysql_select_db('joomla15');
    if (!$db_selected) {
        die ('can\'t use joomla15 : ' . mysql_error());
    }

    //construimos la consulta para obtener el documento
    $qry="select contenido, tipo, nom_doc jos_arxius_usuaris id_documento={$_request['id_doc']}";
    $res=mysql_query($qry) or die(mysql_error()." qry::$qry");
    $obj=mysql_fetch_object($res);

    //obtenemos el tipo mime del archivo asi el navegador sabra de que se trata
    header("content-type: {$obj->tipo}");

    //obtenemos el nombre del archivo por si lo que se requiere es descargarlo
    header('content-disposition: attachment; filename="'.$obj->nom_doc.'"');

    //y po ultimo simplemente imprimimos el contenido del archivo
    print $obj->contenido;

    //cerramos la conexion
    mysql_close();

   }


the problem document (a pdf) recognised html (or that) , dont display pdf.
any suggestions?
what i'm doing wrong?

why don't store pdf's in folder , store path pdf file db?

then return path link





Comments

Popular posts from this blog

Hur installera Joomla på One.com - Joomla! Forum - community, help and support

removing index.php from URL address - Joomla! Forum - community, help and support

「イメージマップのアンカー名には、...」のエラーが出ないようにしたい