需要帮助获取我网站上的网站的唯一网址

时间:2017-10-18 03:37:41

标签: php html url webm

我有一个网站,主要的想法是.webms播放,每次你点击一个按钮,它随机加载下一个.webm但我想以某种方式给每个webm自己独特的URL类似(website.com / WEBM-NAME HERE)。我有所有webm文件的唯一名称,并且还想以某种方式隐藏URL中的文件扩展名。

以下是我目前正在使用的随机网站:

function random_vid($dir = 'storage')
{
 $files = glob($dir . '/*.*');
 $file = array_rand($files);
 return $files[$file];
}

然后在我的HTML中我给它一个像这样的随机视频:

<?php include('randomizevid.php');?>
<video autoplay loop>
<source src="<?php echo random_vid(); ?>" type='video/webm'>
</video>

非常感谢获取这些唯一网址的任何帮助。 我只是希望如此,如果你与某人共享一个URL,它会将他们带到同一个网站。

1 个答案:

答案 0 :(得分:0)

如果您的服务器上有文件,用户可以使用与服务器文件系统中文件路径一致的直接uri下载它。

如果你想使用与文件路径不一致的uri,你有两种方法:

为您的网络服务器设置特殊规则。 nginx的示例:

location ~ ^/storage/(.+)$ {
    try_files /storage/$1.webm =404;
}

或使用您的php脚本处理所有请求。请see example。您需要一个脚本,它可以获取id或某种可转换为文件路径的哈希值。另请阅读使用php进行文件处理的limitations