У меня есть список песен в моей базе данных, но они отображаются в виде файла, как, например, song_tile.wav. Как я могу добавить файл туда, где его можно найти, и по-прежнему воспроизводить файл в приложении musi c? Я думаю, что проблема в 3-м значении в str_replace. Я не знаю, правильное ли это значение, потому что он печатает файл с расширением .wav в моей базе данных. Какие-либо предложения?
// Scan Directory for musicfiles
$musicfiles = glob('*.wav');
usort ($musicfiles, function($a, $b) {
return filemtime($a) < filemtime($b);
});
$file = str_replace(".wav", "", $musicfiles);
$file = str_replace("_", "", $musicfiles);
//insert list of files to database IF they dont exist
foreach ($musicfiles as $file) {
$trackname = basename("$file");
echo $trackname."*";
$addquery = "INSERT INTO song (id, trackname, year, numlikes, numplays, artist_id, genre_id, album_id) VALUES (default, '$trackname', '2020', '0', '0', '1', '1', '1')";
mysqli_query($con, $addquery);
$musicfiles++;
}