很多站长朋友们都不太清楚php随机图显示,今天小编就来给大家整理php随机图显示,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP图片随即显示问题 2、 PHP能直接随机图片和文字吗? 3、 php随机图片效果 PHP图片随即显示问题readfile("$url/$files[$random]");
如上函数并不能用来显示图片,如下可以
echo '<img src="'.$url.'/'.$files[$random].'">';
你在字符串中用变量,用法不对
另外, $files[count($files)] = $file;
不如写成 $files[] = $file; 效率不同,效果一样
PHP能直接随机图片和文字吗?基本思想是这样的:
1.扫描目录下的图片文件,得到一个存放了图片名的数组:$img_name; 用函数scandir('文件夹路径')
2.扫描目录下的文本文件,得到一个存放了文本文件名的数字:$txt_name;用函数scandir('文件夹路径')
3.计算两个数组的长度:$img_len 和 $txt_len,用count函数,$img_len = count($img_name);
4.随机两个个数字,范围在0~$img_len 和 0~$txt_len 之间,$img_num = rand(0,$img_len);
5.然分别后取数组中的图片和文件名$img = $img_name[$img_num];$txt = $txt_name[$txt_num];
6.输出图片,<img src="">这个你会的~~,输出文本:用file_get_contents(‘文本文件路径');
好了,你可以尝试自己写一下,不难的,呵呵,有什么不懂的可以问我。
php随机图片效果楼上的没有加header头会出错的
<?php
$arr=array("图片地址1.jpg","图片地址2.jpg","图片地址3.jpg","图片地址4.jpg");
$a=rand(0,count($arr)-1);
header("Content-type: image/jpeg");
echo $arr[$a];
?>
如果你的php和图片在一个目录,并且图片都是有规律的 你要可以
<?php
$r=rand(1,10); //定义随机数字1到10
$pic=$r.".jpg"; //生成随机3.jpg类似地址 当然你也可以生成1a.jpg 只要 改.jpg 为a.jpg 就可以
header("Content-type: image/jpeg");
echo $pic;
?>
关于php随机图显示的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php随机图显示 php随机显示文字的详细内容...