我想知道是否有人能指出我正确的方向,
我有一个庞大的MP3文件库,我想将它们存储在一个mysql数据库中,每个相册文件夹中都会有一个artwork.png文件,这也需要存储在该相册的数据库中
文件结构艺术家/专辑/曲目.mp3
我想要它,以便当我将新的艺术家(文件夹),相册(文件夹)或mp3文件上传到服务器时,它会自动添加到mysql db
我需要"艺术家","专辑","艺术品"," file_path"存储在数据库中
我想使用php,因为这是我最熟悉的
感谢您的帮助和建议!
答案 0 :(得分:0)
Php具有内置函数来获取存储在mp3 ID3标记中的信息。但是正如我在上面的评论中提到的那样,你必须减轻ID3标签中没有包含信息的情况,除非你已经知道信息总是在标签中。
答案 1 :(得分:0)
如果您已经存储了艺术家和专辑,那么无论如何都可以构建您的路径。我没有看到两次存储相同信息(例如艺术家/专辑/)的感觉。
答案 2 :(得分:0)
你应该做3个功能:
扫描所有艺术家文件夹所在的目录(scandir与黑名单" .."和"。"应该有效) 对于每个文件夹启动功能#2 函数头:
public function scanArtists(){
扫描启动此功能的艺术家目录(再次使用黑名单的scandir) 对于每个专辑文件夹启动#3 函数头:
public function scanAlbum($artistName)
你应该从艺术家姓名&amp ;;建立专辑路径专辑名称 使用mysql查询将所有相册保存到相册表中(同时保存图稿)
public function scanTracks($artistName, $albumName)