phpMyAdmin -如何在数据库中保存MP3文件?[副本]

vxqlmq5t  于 2023-10-15  发布在  PHP
关注(0)|答案(2)|浏览(106)

此问题已在此处有答案

Storing Images in DB - Yea or Nay?(56个回答)
六年前就关门了。
我编程一个网站,我需要存储在数据库中的MP3文件。我使用phpMyAdmin和mySQL为我的数据库和编程使用html/php/css/JavaScript的网站。
在做了一些研究之后,我发现这样做的一个好方法是不将实际的mp3文件存储在数据库中,而是存储文件的 * 路径 * 并将mp3文件存储在“文件系统”上。
我是web开发的新手,那么人们所说的“文件系统”是什么意思,我如何将mp3文件保存/检索到“文件系统”?

snvhrwxg

snvhrwxg1#

非常类似于:Stackoverflow -> Filesystems
我个人保存文件到一个目录在我的网站目录,虽然你也可以保存他们以外的目录。数据库条目可用于保存文件路径以供检索。这在您的服务器上的足迹要少得多。如果你愿意的话,你也可以选择在DB条目上保存一个XML文件,有很多选择,但是我想当你环顾四周的时候,你会发现保存在一个目录上的选项,并使用DB作为文件路径的标准。
查看W3的基础知识:File upload using file path

sgtfey8w

sgtfey8w2#

假设您的用户将文件上传到您的服务器(就像您将图像添加到Facebook或任何其他网站时所做的那样)。对你来说是mp3文件。这些文件存储在您的服务器上-无论是在一个通用文件夹中,还是在属于每个用户的目录中(后者可能更好,以避免人们上传同名文件,复制其他文件等)-您的上传脚本需要将这些文件放在您想要的位置,并将此路径与文件名一起存储在数据库中。从技术上讲,如果你事先知道文件路径(你应该这样做),你需要在数据库中存储的就是文件名。
也就是说-您可能根本不需要在数据库中存储文件或文件名。您可以只读取文件夹(可能需要每个用户一个文件夹)并解析文件夹中找到的文件,然后显示这些文件。
你的知识水平似乎比我推荐的要少一点(如果你打算这么做的话,允许人们上传文件到你的服务器上会有很多陷阱),你可能想在做这样的事情之前训练一下,多学一点。
至少我会建议你使用一个现成的上传脚本来帮助你完成后勤工作。

相关问题