我的梦想是做个快乐的
农民。
——mit
青春只有一次,请不要绕行!
2008-09-24 10:37:19

随机图片

@ mikel   类别: 二进制码

显然这玩意儿是借空间在别处用的,所以需要一个固定的地址。(有 PHP 空间就是好啊!)

这里用的是
http://mitelika.com/pix.php
当然也可以改成
http://mitelika.com/pix.php?.jpg
http://mitelika.com/pix.php?.gif
...

不然 fterm 以及有些论坛读不出来。。

其实同理也可以随机背景图片、背景音乐等等,代码里改一下路径和扩展名就成。
因为随机代码的主要工作只是提供一个随机文件名而已,接下来该干什么还是干什么。

我的主要工作是把想随机的图都放到根目录下 pix 文件夹里,并在根目录下建立了一个 pix.php 文件,下面是抄来的代码:
<?php

$url='./pix';
$pix=array();
if ($picdir=opendir("$url")) {
  while(false !== ($file = readdir($picdir))) {
    if ($file != "." && $file != "..") {
     if(substr($file,-3)=='gif' || substr($file,-3)=='jpg' || substr($file,-3)=='png')
     $pix[count($pix)] = $file;
    }
  }
}
closedir($picdir);

$random=rand(0,count($pix)-1);
if(substr($pix[$random],-3)=='gif') header("Content-type: image/gif");
  elseif(substr($pix[$random],-3)=='jpg') header("Content-type: image/jpeg");
    elseif(substr($pix[$random],-3)=='png') header("Content-type: image/png");
readfile("$url/$pix[$random]");


?>


Tags:

相关文章

关于 “随机图片”已有1条评论

  1. 1
    mikel 冒了个泡: @2008-10-16,  12:49:00 

    wp 后台太过分了
    行首空格自动忽略
    通过空行判断 <p> 还是 <br />,有个空行就直接把 <code> 打断
    这叫什么事儿啊

评论 RSS Feed。 TrackBack URI

发表评论