不同文件的自定义网址(下载+嵌入)

时间:2013-01-04 00:11:56

标签: php

让我们说我有一张图片http://.../images/1.jpg而且我不希望别人看到这个网址,而是让他们去http://.../view.php?f=aADSdR或类似的东西。我也想知道如何下载http://.../download.php?f=aASfasd

同样的事情必须用视频mp4文件完成。

如果知道有人可以提供一些文章,我会非常感激。

2 个答案:

答案 0 :(得分:2)

我能想到的最简单的方法是将哈希值存储在与图像(view.php?f=HASH)对应的数据库中。在表中将是图像的绝对路径和Web路径,其中一个将用于显示view.php中的图像,即<img src="{$web_path_from_db}">,以及可用于下载文件的绝对路径。 Here is a tutorial to do just that

答案 1 :(得分:0)

只需在mod_rewrite文件中使用.htaccess规则:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^view.php?f=(.*)$ images/$1 [L]
RewriteRule ^download.php?f=(.*)$ images/$1 [L]