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:
i try put in controller.php of component this:
the problem document (a pdf) recognised html (or that) , dont display pdf.
any suggestions?
what i'm doing wrong?
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
then return path link
Comments
Post a Comment