1

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

视频 mp4 文件也必须做同样的事情。

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

4

2 回答 2

2

我能想到的最简单的方法是,在数据库中存储一个对应于图像 ( view.php?f=HASH) 的哈希值。表格中将是图像的绝对路径和 web 路径,其中一个将用于在view.phpie中显示图像<img src="{$web_path_from_db}">,以及可用于下载文件的绝对路径。这是一个教程来做到这一点

于 2013-01-04T00:17:00.367 回答
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]
于 2013-01-04T00:16:43.610 回答