Linux Apache:从请求中返回随机图像

时间:2012-11-16 07:24:19

标签: image apache redirect random

对我的服务器上通常为404的jpg gif或png文件的任何请求都需要从我服务器上的文件夹中返回任何随机图像。

我不知道如何开始查找如何执行此操作。

1 个答案:

答案 0 :(得分:1)

制作包含内容的.htaccess文件:

ErrorDocument 404 /not_found.php

然后在网络根目录上创建文件not_found.php(例如:/var/www/),内容为:

<?php
$files = array('1.jpg', '2.jpg', '3.jpg');
$randomNumber = rand (0, 2);
?>
<img src="<?php echo $files[$randomNumber]; ?>" alt="404" />

不要忘记将图像文件(1.jpg, 2.jpg, ...)包含在同一目录中。

我想如果您将未找到的文件指向上面的not_found.php这样的php文件,您就会明白。您也可以根据需要操作这些php文件。