Как преобразовать имя файла в имя для поиска в базе данных? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть список песен в моей базе данных, но они отображаются в виде файла, как, например, 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++;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...