我有一个包含2000个图像的文件夹,所有图像都是唯一的,并且这样命名如下:
/images/0001.jpg(..2000.jpg)
我需要能够访问100个随机,独特的图像。像这样:
/sets/0001/001.jpg(.. 100.jpg)
我需要这样的数百套“独特图像”。
我使用一个文件夹和一个包含100行的htaccess文件设置了一个示例:
Redirect 303 /sets/1234/001.jpg /images/0432.jpg
Redirect 303 /sets/1234/002.jpg /images/0391.jpg
...
如果不实际创建数百个文件夹和相应的htaccess文件,这将如何以最简单的方式完成?
非常感谢!
答案 0 :(得分:3)
使用重写规则将/sets/*/*.jpg
定向到php脚本,并让该文件提供images文件夹中的图像。将已发送的图像存储在会话中的该集合中,以便确保在当前请求中发送的图像是唯一的。
答案 1 :(得分:0)
找出图像的命名方案。例如,您可以将它们全部放在文件夹名[1 ... 2000] .jpg
中然后找出一种创建U个唯一子集(大小为100)的方法
从那里,你可以做各种各样的事情来有效地为集合服务。一旦你有一个随机唯一集的大列表,你可以编程生成重写规则,或其他。
你会发现棘手的部分是自己生成集合。
这里有一个关于这个的问题,我醉酒地提供了PHP参考代码。你可以read it here