Majin Vegeta
Power Member
Pessoal, tenho uma duvida.
eu utilizo este codigo para mostar imagens no meu site em php:
no entanto, o codigo que tenho que faz o upload das imagens, tambem faz upload de ficheiros.
eu consigo fazer o upload de ficheiros para a base de dados mas depois nao consigo fazer o downoad (faz o download mas e de um ficheiro que nem tem extensao nem nada e que ocupa meia duzia de kbytes) dele. eu penso que a razao porque ele nao me traz o ficheiro correctamente seja por causa dos headers que estao ai.
podem me dar uma vista de olhos nesse codigo e dizerem-me o que esta mal ou o que e que falta?
cumps
eu utilizo este codigo para mostar imagens no meu site em php:
Código:
<?php
$ligax=mysqli_connect('localhost','root');
if($ligax) {
mysqli_select_db($ligax,'nomedabasededados');
//$l=$_GET['cod_produto'];
if(!mysqli_error($ligax)) {
$query ="select image_name, image_type, image_size,image_data from produto where cod_produto=".$_GET["pp"]."";
$result=mysqli_query($ligax,$query);
$row=mysqli_fetch_array($result);
$type=$row["image_type"];
$name=$row["image_name"];
$size=$row["image_size"];
// get the file data
$data=base64_decode($row["image_data"]);
// output the file
header("Content-type:$type");
header("Content-length:$size");
header("Content-Disposition: inline; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
}
}
?>
no entanto, o codigo que tenho que faz o upload das imagens, tambem faz upload de ficheiros.
eu consigo fazer o upload de ficheiros para a base de dados mas depois nao consigo fazer o downoad (faz o download mas e de um ficheiro que nem tem extensao nem nada e que ocupa meia duzia de kbytes) dele. eu penso que a razao porque ele nao me traz o ficheiro correctamente seja por causa dos headers que estao ai.
podem me dar uma vista de olhos nesse codigo e dizerem-me o que esta mal ou o que e que falta?
cumps
Última edição pelo moderador: