我正在学习PHP
和MySQL
。感谢这个很棒的网站和其他一些资源,我学会了如何读取 mp3 数据库
我的目标是识别没有歌词的歌曲,并将每首歌曲的副本复制到另一个文件夹中。 $row['filename']
返回完整位置,例如 "C:/../../../nameOfArtist/nameOfAlbum/foo.mp3"
我这样做不知道如何将其移动到另一个目录中,并在此过程中创建艺术家子目录和专辑子目录。
类似于 copy(($row['filename']), (C:/foo . '$row['artist'] . $row['album'] . "foo.mp3");
这是我到目前为止有效的
$result = mysqli_query($con,"SELECT id, artist, title, album, filename
FROM songlist
WHERE lyrics IS NULL or lyrics = '' ");
while($row = mysqli_fetch_array($result)) {
echo "Artist: " . $row['artist'] . " Title: " . $row['title'] . " Album: " . $row['album'] . "<br/>;
$filename = $row['filename'];
echo $filename . "<br/>";
最佳答案
http://php.net/manual/en/function.copy.php - Copy() - 复制文件
http://php.net/manual/en/function.basename.php - Basename() - 返回路径的尾随名称部分
$filename = $row['filename'];
copy ( $filename , "C:\\foo\\" . basename($filename) );
关于php - 如何删除文本以放弃文件位置并仅保留文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26695304/