提问人:Neville 提问时间:11/13/2023 最后编辑:Neville 更新时间:11/13/2023 访问量:62
从数据库表回显.mp3文件路径,并将文件路径从本地转换/替换为 URL (str_replace)
echo .mp3 file path from database table and convert/replace the file path from local to URL (str_replace)
问:
这是最初在 2013 年提出的重复问题,请参阅此处:(STR_replace。但是,多年来PHP的版本发生了变化,因此网站上的一些要求也发生了变化。我正在再次重新审视这个问题,看看是否有人可以帮助我解决以下问题。
网页上的 PHP 命令准确地回显了数据库表中的以下路径
<?php echo $playlistSong->filename; ?>
根据数据库表,“filename”的路径:
D:\Music\2000 Hits\Album.Mp3
尝试回显时,我需要替换上面的路径
echo $playlistSong->filename
:
https://mywebsite.com/Music/2000 Hits/Album.Mp3
下面是我试图替换字符串的代码。
$url = ("$playlistSong->filename");
$url = str_replace("\\","/",$url);
$url = str_replace("//","/",$url);
echo $url = str_replace("http:/","http://",$url);
上面的代码在网页上输出以下内容
D:/Music/2000 Hits/Album.Mp3
而不是结果:
https://mywebsite.com/Music/2000 Hits/Album.Mp3
基本上,回显数据库表中的文件路径>将路径替换为 URL>
答: 暂无答案
评论
D:
http:/
https://mywebsite.com/
$url = ("$playlistSong->filename");
- 这种结构的目的是什么?为什么这不仅仅是?$url = $playlistSong->filename;
D:/
https://mywebsite.com/
$url = ”echo $playlistSong->filename“;”
- 这比你以前拥有的更没有意义 - 现在你的 $url 变量将包含文本 .echo ...