PHP随机图像不工作
我想在imgsrc(PHP随机图像不工作,php,image,src,Php,Image,Src,我想在imgsrc()中使用php页面(随机图像) 我的ads.php页面: <?php header('Content-Type: image/png'); $img = array(); $img[] = '<img src="images/1.png" />'; $img[] = '<img src="images/2.png" />'; shuffle($img); readfile ($img[0]); ?> 您在$img数组中输入的值必须是图形的
)中使用php页面(随机图像)
我的ads.php页面:
<?php
header('Content-Type: image/png');
$img = array();
$img[] = '<img src="images/1.png" />';
$img[] = '<img src="images/2.png" />';
shuffle($img);
readfile ($img[0]);
?>
您在
$img
数组中输入的值必须是图形的路径名,而不是img标记。当您使用readfile()
时,它试图在本地文件系统中查找'
<?php
header('Content-Type: image/png');
$img = array();
//$img[] = '<img src="images/1.png" />';
//$img[] = '<img src="images/2.png" />';
$img[] = '/path/to/images/1.png';
$img[] = '/path/to/images/2.png';
shuffle($img);
readfile ($img[0]);
?>
如果您想输出图像,必须使用
<?php
header('Content-Type: image/png');
$img = array();
$img[] = '/path/to/images/1.png';
$img[] = '/path/to/images/2.png';
shuffle($img);
readfile ($img[0]);
?>
考虑浏览器如何查看您的代码。它正在解析页面并遇到:
<img src="ads.php" />
告诉浏览器点击服务器的url必须提供一个图像
但是,您提供的不是图像,而是更多的html。什么是“不起作用”,您需要更具描述性?无法理解您的问题,您解释得很好。@nkteam很高兴我能提供帮助!就像“TVO”,你的“让你思考”。回答得好。
<img src="ads.jpg" />