gpt4 book ai didi

php - 在php中如何使用jwplayer隐藏实际路径

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:28 24 4
gpt4 key购买 nike

我创建了一个 html 上传文件和一个 php 文件,用于将音频文件名插入表格,上传到服务器中的特定文件夹。如果我像这样使用简单的 php 编码,一切都很好:

<?
require 'dbconnect.php';
$audio=basename($_FILES['file']['name']);
$audio=str_replace(' ','|',$audio);
//$date=date('YmdHis');


$audio=$audio.".mp3";
$tmppath1="audios/".$audio;
move_uploaded_file($_FILES['file']['tmp_name'],$tmppath1);
$query="INSERT INTO `tbl_audio` (`audioname`, `guid`) VALUES ('$audio', '$guid');";
$res=mysql_query($query);
if($res)
{
$message=array("message"=>"uploaded");
$query1="select * from tbl_audio order by date desc";
$res1=mysql_query($query1);
$row1=mysql_fetch_row($res1);
if($row1[1])
{
$audiopath="http://test.com/audios/".$row1[1];
/* get the short url */
$short_url = get_bitly_short_url($audiopath,'XXXXXXXXX','XXXXXXXXXXXX');
}
else
{
$audiopath="";
}
$message=array("audioid"=>$row1[0],"audiopath"=>$short_url,"key"=>"uploaded","guid"=>$row1[3],"audioname"=>$row1[1]);
}
else
{
$message=array("message"=>"failed to upload");
}
}
echo json_encode($message);

但是我的上司让不要直接显示音频文件的实际路径和名称,而是使用jwplayer隐藏它。代码如下:

<script type='text/javascript' src='jwplayer/jwplayer.js'></script>

<div id='mediaplayer'></div>

<script type="text/javascript">
jwplayer('mediaplayer').setup({
'id': 'playerID',
'width': '480',
'height': '270',
'file': 'http://test.com/test/audios/Testaudio.mp3',
'modes': [
{type: 'html5'},
{type: 'flash', src: 'http://test.com/jwplayer/player.swf'},
{type: 'download'}
]
});

我可以在浏览器中播放音频。但是如何更改生成的 url 并将其作为对开发人员的响应?我想要的是获取音频文件的 url 路径,但不包含其名称,例如 player.php?id=abc我使用 bitly api 来减少路径请帮忙,谢谢...

最佳答案

我猜你需要修改标题。

在 player.php 中,您执行逻辑以找到您不想贡献的文件的物理路径。

然后你必须改变标题

这是第一个答案中的例子

Setting up apache to serve PHP when an MP3 file is requested

关于php - 在php中如何使用jwplayer隐藏实际路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com