以下代码用于显示数据库中的文件(.wav文件)。
我的问题是
1。)我想显示数据库中的文件ID
2。)我也希望当我点击链接时能够 从数据库下载文件。
我添加了这个,但无法让它工作,因为它只在所有屏幕上显示.wav文件。当你点击下载,而不是下载文件,它将下载php文件名,例如view.php
// show file id
echo $f_id = $blob['file_id'];
echo "<a href='$blob_wav'><b style='color:white'>sss</b></a>";
有人可以帮助我。以下是代码
view.php
<?php
$dbHost = 'localhost';
$dbUsername = 'root';
$dbPassword = '';
$dbName = 'store';
//Create connection and select DB
$db = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);
//Check connection
if($db->connect_error){
die("Connection failed: " . $db->connect_error);
}
$result = $db->query("SELECT data FROM content");
if($result->num_rows > 0){
$blob = $result->fetch_assoc();
$blob_wav = $blob['data'];
// show file id
//echo $f_id = $blob['file_id'];
header("Content-type: audio/wav");
//echo "<a href='$blob_wav'><b style='color:white'>sss</b></a>";
echo $blob_wav;
}else{
echo 'blob .wav files not found...';
}
?>
答案 0 :(得分:-1)
echo "<a href='$blob_wav'><b style='color:white'>sss</b></a>";
将创建:
href="$blob_wav" not href="file_name.extension"
应该是:
echo "<a href=" . $blob_wav . "><b style='color:white'>sss</b></a>";