PHP随机图像不起作用

Ram*_*Ram 0 php image src

我想在img src(<img src="ads.php"/>)中使用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]);
?>
Run Code Online (Sandbox Code Playgroud)

Cro*_*tab 5

您放入$img数组的值需要是图形的路径名,而不是img标记.当你正在使用readfile()它时,试图'<img src="images/1.png" />'在本地文件系统中找到它.

<?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]);
?>
Run Code Online (Sandbox Code Playgroud)