Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 如何在数据库中保存mp3文件?_Php_Html_Mysql_Phpmyadmin_Mp3 - Fatal编程技术网

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

Php 如何在数据库中保存mp3文件?,php,html,mysql,phpmyadmin,mp3,Php,Html,Mysql,Phpmyadmin,Mp3,我正在编写一个网站,我需要在数据库中存储mp3文件。我在数据库中使用phpMyAdmin和mySQL,并使用html/php/css/javascript对网站进行编程 在做了一些研究之后,我发现这样做的一个好方法是不将实际的mp3文件存储在数据库中,而是存储文件路径,并将mp3文件存储在“文件系统”中 我是网络开发新手,那么人们所说的“文件系统”是什么意思?我如何将mp3文件保存/检索到“文件系统”?说你的用户将文件上传到你的服务器上(就像你将图像添加到Facebook或任何其他网站时所做的那

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

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


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

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

也就是说,您可能根本不需要在数据库中存储文件或文件名。您只需读取文件夹(可能每个用户都需要一个文件夹)并解析文件夹中找到的文件,然后显示这些文件

你的知识水平似乎比我推荐的要低一点(如果你正打算这么做的话,允许人们将文件上传到你的服务器上会有很多陷阱),在做类似的事情之前,你可能需要进行一些培训,学习更多


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

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

也就是说,您可能根本不需要在数据库中存储文件或文件名。您只需读取文件夹(可能每个用户都需要一个文件夹)并解析文件夹中找到的文件,然后显示这些文件

你的知识水平似乎比我推荐的要低一点(如果你正打算这么做的话,允许人们将文件上传到你的服务器上会有很多陷阱),在做类似的事情之前,你可能需要进行一些培训,学习更多

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

非常类似于:

我个人将文件保存到我的网站目录中的一个目录中,尽管你也可以将它们保存在该目录之外。数据库条目可用于保存要检索的文件路径。这在您的服务器上的足迹要小得多。您也可以选择通过DB条目保存XML文件,如果您愿意的话,也有很多选项,但是我认为当您环顾四周时,您会发现保存在目录上并使用DB作为标准文件路径的选项

查看W3中的基础知识:

非常类似于:

我个人将文件保存到我的网站目录中的一个目录中,尽管你也可以将它们保存在该目录之外。数据库条目可用于保存要检索的文件路径。这在您的服务器上的足迹要小得多。您也可以选择通过DB条目保存XML文件,如果您愿意的话,也有很多选项,但是我认为当您环顾四周时,您会发现保存在目录上并使用DB作为标准文件路径的选项

查看W3中的基础知识:

您只需将其放在文件系统中,就像您在计算机中所做的那样。如果你想让用户上传mp3文件,你需要一个html表单和上传脚本。文件移动到文件夹后,获取路径并将其保存到数据库,您只需将其放入文件系统,就像在计算机中一样。如果你想让用户上传mp3文件,你需要一个html表单和上传脚本。将文件移动到其文件夹后,获取路径并将其保存到DB