[英]PHP - How to store a large number of filepaths to MySQL database?
我需要将大量文件存储到MySQL数据库。 这些文件存储在服务器上,我需要做的是这样的:
ID artist album path
123 Artist Name Album Name /music/Artist Name/Album Name/Music Name.mp3
但是正如我所说,这是一个非常大量的文件,并且手动添加它们不是一种选择。 我想知道是否有人知道一种简单的方法,至少可以将路径导入数据库。 之后可以执行的艺术家和专辑,并且可以手动执行。
有任何想法吗?
线索:使用PHP递归地查找* .mp3文件或您要查找的扩展名的文件结构。 对于返回的每个结果,将整个路径,文件大小等存储在数据库表中。 您可能要考虑使用Python语言。
您可能需要这样的东西:
$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...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.