下載以前上傳到數據庫的文件時出現問題,而不是下載計算機下載的「download.php」文件,該文件是要下載的腳本。我使用某種標識符,如'download.php?id = 1'來選擇和下載特定文件,是的,我知道這個代碼可能被棄用,並且不安全。PHP,MySQL - 無法從數據庫下載上傳的文件
這是我的download.php類型:
<?php
session_start();
include("connect.php");
$namatemp=$_SESSION['nama'];
$nistemp=$_SESSION['nislogin'];
$kelastemp=$_SESSION['kelas'];
$mapeltemp=$_SESSION['mapeltemp'];
$chapteridtemp=$_SESSION['chapteridtemp'];
$query=("SELECT mime, name, size, data FROM file WHERE uploader='$namatemp' AND chapter='$chapteridtemp')");
$result=mysql_query($query);
$row=mysql_fetch_array($result);
if($row=1) {
header('Content-Type: '.$row['mime']);
header('Content-Length: '.$row['size']);
header('Content-Disposition: attachment; filename='.$row['name']);
echo $row['name'];
} else {
echo "You have not uploaded such file.";
}
?>
你不輸出文件 – 2014-12-08 02:47:38
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – esqew 2014-12-08 02:49:13
plus嘗試刪除多餘的'chapter ='$ chapteridtemp')'查詢中的右括號。 if($ row = 1){'賦值而不是比較 – Ghost 2014-12-08 02:49:28