phpMyAdmin - 如何在数据库中保存mp3文件?

时间:2017-04-16 21:59:30

标签: php html mysql phpmyadmin mp3

我正在编写一个网站,我需要将mp3文件存储在数据库中。我使用phpMyAdmin和mySQL作为我的数据库,并使用html / php / css / javascript对网站进行编程。

在做了一些研究后,我发现这样做的一个好方法是不将实际的mp3文件存储在数据库中,而是将路径存储到文件中并存储“文件系统”上的mp3文件。

我是网络开发的新手,所以人们对“文件系统”的意思是什么?我如何将mp3文件保存/检索到“文件系统”?

2 个答案:

答案 0 :(得分:1)

假设您的用户将文件上传到您的服务器(就像您将图像添加到Facebook或任何其他网站时一样)。在你的情况下,MP3文件。这些文件存储在您的服务器上 - 在一个通用文件夹中,或者在属于每个用户的子文件夹中(后者可能更好,以避免人们上传具有相同名称的文件,覆盖其他文件等) - 您的上传脚本需要将这些文件放在您想要的位置并将此路径与文件名一起存储在数据库中。从技术上讲,如果您事先知道文件路径(您应该这样做),那么您需要存储在数据库中的只是文件名。

话虽如此 - 您可能根本不需要在数据库中存储文件或文件名。您可以只读取文件夹(可能需要每个用户一个文件夹)并解析文件夹中找到的文件,并显示这些文件夹。

您的知识水平似乎可能比我对此类建议的建议要少一些(存在很多陷阱,允许人们将文件上传到您的服务器,如果这是您正在计划的事情),并且您在做这样的事情之前,我可能想要训练一下,多学习一点。

至少我建议使用现成的上传脚本来帮助您完成后勤工作。

答案 1 :(得分:1)

非常相似: Stackoverflow -> Filesystems

我个人将文件保存到我的网站目录中的目录,但您也可以将它们保存在目录之外。数据库条目可用于保存文件路径以进行检索。这远远少于您服务器上的足迹。如果您愿意,也可以选择在XML条目上保存XML文件,有很多选项,但我认为,当您环顾四周时,您会找到保存在目录上的选项,并使用DB作为文件路径标准。

查看W3的基础知识: File upload using file path