在网站上存储/删除mp3文件

时间:2016-01-31 13:25:15

标签: php mysql mp3

我有一个网站,我希望管理员能够上传mp3文件供其他用户查看和下载。我也希望管理员能够删除这些文件。我曾考虑将文件存储到mySQL数据库(BLOBS),但显然这是一个坏主意,我应该使用数据库来引用mp3文件(艺术家,专辑等)。

如何使用php(和mySQL)上传/删除存储在服务器上文件夹中的文件?

1 个答案:

答案 0 :(得分:0)

1 - 在上传过程中,将mp3重命名为唯一名称(例如:user_id + unixtime)并将其保存到文件夹中。

2 - 保存mysql上的完整路径(例如:/home/user/mp3/userid_12345678.mp3),与user_id相关联。

3 - 如果要删除,请获取文件列表(每个文件的完整路径),然后使用:

# extract path from mysql to $mp3 variable
if file_exists($mp3) { 
unlink($mp3); 
} else { 
echo "File $mp3 not found."; 
}

4 - 上传:http://www.tutorialspoint.com/php/php_file_uploading.htm