I have a download script which holds files which have been uploaded by the users.. the files are shown on this page but once i try to open them, nothin happens...any1 help
script
[PHP]<?php require_once('C onnections/mysql_connect.p hp'); ?>
<?php
if(isset($_GET['name']))
{
$name = $_GET['name'];
$query = "SELECT type, size, content FROM uploadfiles WHERE name = '$name'";
$result = mysql_query($qu ery) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_arr ay($result);
header("Content-Disposition: attachment; filename=$name" );
header("Content-length: $size");
header("Content-type: $type");
echo $content;
exit;
}
mysql_select_db ($database_mysq l_connect, $mysql_connect) ;
$query_Recordse t1 = "SELECT * FROM uploadfiles";
$Recordset1 = mysql_query($qu ery_Recordset1, $mysql_connect) or die(mysql_error ());
$row_Recordset1 = mysql_fetch_ass oc($Recordset1) ;
$totalRows_Reco rdset1 = mysql_num_rows( $Recordset1);
mysql_free_resu lt($Recordset1) ;
?>
<html>
<head>
<title>Downlo ad File From MySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$query = "SELECT name FROM uploadfiles";
$result = mysql_query($qu ery) or die('Error, query failed');
if(mysql_num_ro ws($result) == 0)
{
echo "Database is empty
";
}
else
{
while(list($nam e) = mysql_fetch_arr ay($result))
{
?>
<a href="download. php?id=<?=$id;? >"><?=$name;? >[/url]
<?
}
}
?>
</body>
</html>[/PHP]
script
[PHP]<?php require_once('C onnections/mysql_connect.p hp'); ?>
<?php
if(isset($_GET['name']))
{
$name = $_GET['name'];
$query = "SELECT type, size, content FROM uploadfiles WHERE name = '$name'";
$result = mysql_query($qu ery) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_arr ay($result);
header("Content-Disposition: attachment; filename=$name" );
header("Content-length: $size");
header("Content-type: $type");
echo $content;
exit;
}
mysql_select_db ($database_mysq l_connect, $mysql_connect) ;
$query_Recordse t1 = "SELECT * FROM uploadfiles";
$Recordset1 = mysql_query($qu ery_Recordset1, $mysql_connect) or die(mysql_error ());
$row_Recordset1 = mysql_fetch_ass oc($Recordset1) ;
$totalRows_Reco rdset1 = mysql_num_rows( $Recordset1);
mysql_free_resu lt($Recordset1) ;
?>
<html>
<head>
<title>Downlo ad File From MySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$query = "SELECT name FROM uploadfiles";
$result = mysql_query($qu ery) or die('Error, query failed');
if(mysql_num_ro ws($result) == 0)
{
echo "Database is empty
";
}
else
{
while(list($nam e) = mysql_fetch_arr ay($result))
{
?>
<a href="download. php?id=<?=$id;? >"><?=$name;? >[/url]
<?
}
}
?>
</body>
</html>[/PHP]
Comment