Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该如何存储音乐文件?_Php_Mysql - Fatal编程技术网

Php 我应该如何存储音乐文件?

Php 我应该如何存储音乐文件?,php,mysql,Php,Mysql,可能重复: 我正在制作一个网站,用户注册并登录,然后他们可以上传自己的音乐文件。我应该将他们上传的音乐文件作为blob存储在MySQL DB表中吗?或者,我怎样才能存储这些文件,以便通过HTML5媒体播放器播放它们?我曾尝试在网上对此进行研究,但我发现将文件存储在MySQL表中并不好。您应该将它们上载到服务器上的目录中。您可以将文件名和/或id与歌曲和用户关联,以便在需要时从数据库中检索它们。关于存储媒体文件,最好将它们存储在服务器上的某个位置,或者更好地将它们存储在CDN上 关于存储音乐的详

可能重复:


我正在制作一个网站,用户注册并登录,然后他们可以上传自己的音乐文件。我应该将他们上传的音乐文件作为blob存储在MySQL DB表中吗?或者,我怎样才能存储这些文件,以便通过HTML5媒体播放器播放它们?我曾尝试在网上对此进行研究,但我发现将文件存储在MySQL表中并不好。

您应该将它们上载到服务器上的目录中。您可以将文件名和/或id与歌曲和用户关联,以便在需要时从数据库中检索它们。

关于存储媒体文件,最好将它们存储在服务器上的某个位置,或者更好地将它们存储在CDN上


关于存储音乐的详细信息,请在mysql中创建一个表,称之为music\u meta,然后保存有关文件位置、名称、大小等的详细信息。

如果我只希望上传歌曲的用户能够收听这些歌曲,该怎么办?就像我希望他们对每个人都是完全保密的,但不管是谁上传的,很抱歉我忘了添加那个part@worm使用DB跟踪某人有权访问同一概念的歌曲/ID。您必须编写将用户与歌曲关联的逻辑。将它们存储在web根目录之外,并通过script@worm确切地该ID将绑定到磁盘上的一个位置,数据库中的每个用户都有一个可以访问的ID列表。文件系统用于文件什么文件系统?说到这一切,我是个初学者。。。