Pus*_*dra 7 php mysql database zend-framework
我想使用PHP和Zend-Framework获取并播放存储在MySql Db中的WAV文件.但我无法这样做.我想分两步完成:1.将BLOB转换为.wav文件2.在新窗口中播放.wav文件.
请帮我............
提前致谢......
要将数据存储在数据库中,您可以执行以下操作:
$tmpName = $_FILES['userfile']['tmp_name'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
然后将 $content 插入 sql 查询中的 blob 字段。要读取这些文件,它会是这样的:
$query = "SELECT name, type, size, content " .
"FROM upload WHERE id = '$id'";
header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
echo $content;
Run Code Online (Sandbox Code Playgroud)
要读取该文件,只需执行第二个代码即可下载该文件。您可以将您的 Flash 播放器或您使用的任何东西指向带有上述代码的 url,它应该可以工作。
希望这有帮助参考: http: //www.php-mysql-tutorial.com/wikis/mysql-tutorials/uploading-files-to-mysql-database.aspx
| 归档时间: |
|
| 查看次数: |
5289 次 |
| 最近记录: |