我需要将大量文件存储到MySQL数据库中。这些文件存储在服务器上,我需要做的是这样的:
ID artist album path
123 Artist Name Album Name /music/Artist Name/Album Name/Music Name.mp3
但正如我所说,它是一个非常大量的文件,并且手动添加它们不是一个选项。我想知道是否有人知道一种简单的方法让我至少导入数据库的路径。我之后可以实现的艺术家和专辑,并且可以手动完成。
有什么想法吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
线索:使用PHP以递归方式查看* .mp3文件的文件结构,或者您要查找的扩展名。对于返回的每个结果,将整个路径,文件大小等存储在数据库表中。您可能需要考虑使用Python语言。
答案 2 :(得分:0)
答案 3 :(得分:0)
$files = scandir(...); // you need scandir recursively the path /music
foreach($files as $file) {
$paths = explode("/", $file);
$artist = $paths[1];
$album = $paths[2];
$sql = "INSERT INTO table (artist, album, path) VALUES ('$artist', '$album', '$file');";
// execute sql or save it into file...
}