请问这样的图片随机显示效果如何通过php实现?

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:20:01
案例:http://www.dreamgen.cn/avatar/

我制作了一个php的随机显示图片效果,但是在最终访问的页面上只能显示图片的绝对路径,不像我上面的案例中的,右键查看图片属性都只显示目录的URL,而不是图片的绝对路径。并且源代码中的图片地址也是http://www.dreamgen.cn/avatar/,而不是我的http://www.aiyifu.com/avatar/***.jpg。

案例中效果的好处是可以在论坛头像等位置调用可以正确显示,但是我这个就不行了,因为目录本身并不是一个有效的图片路径,所以都不显示。

我做的效果是这样的:http://www.aiyifu.com/avatar/

请问如何实现上面案例中的效果啊?谢谢大家!
一楼的朋友感谢您的回复!

但是您给我的这些代码是给图片添加水印的啊,不是我需要的。

在avatar下的index.php里随机读取一个图片文件的内容,一定要记得输出头信息
例如假设有1-9个jpg的图片
header("Content-Type: image/jpeg");
readfile(rand(1, 9) . '.jpg');

随机显示的你已经会了,下面是我的一个程序代码,调用PHP显示图片,达到你的要求,我里面有添加文字的语句,你可以删除:

<?php
//用GD库在图片上写上文字。[图片水印]

Header( "Content-type: image/gif"); //1.GIF格式

//Header( "Content-type: image/jpeg"); //2.JPEG格式

//Header( "Content-type: image/png"); //3.PNG格式

$pic_name="test.jpg"; //给定底图名称及路径
$im=ImageCreateFromJPEG($pic_name); //绘制底图
//$im = imagecreate(400,400); //[绘制显示区域]
$bg = ImageColorAllocate($im,255,255,220); //[绘制背景色]

$red = ImageColorAllocate($im,155,195,255); //确定红色[用于中文的显示]
$white = ImageColorAllocate($im,255,255,255); //确定白色[用于英文的显示]
$blue = ImageColorAllocate($im,255,255,160);

$font1 = "C:/Windows/Fonts/simkai.ttf"; //确定楷体[用于中文的显示] 黑体:simhei.ttf
$font2 = &quo