我对 PHP 相当陌生,我需要知道如何将文件显示为图像。例如,打开http://example.com/script.php http://example.com/script.php将显示图像。
我的理由是我需要把它放在src
的属性<img>
。我希望图像根据时间而变化。
我目前有 3 个图像可以循环。
我目前拥有的:
<?php
$w = date('W'); # week
$d = date('N'); # day
$t = date('G'); # time
dealWithTime($d);
function dealWithTime(day) {
if (day == 1) {
# Monday
if ($w == 13) {
# Week 13
} else if ($w == 14) {
# Week 14
if ($t >= 0 && $t <= 6) {
# Image = 1.png
} else if ($t > 6 && $t <= 10) {
# Image = 2.png
} else if ($t > 10 && $t <= 14) {
# Image = 3.png
} else if ($t > 14 && $t <= 18) {
# Image = 1.png
} else if ($t > 18) {
# Image = 2.png
}
}
} else if (day == 2) {
# Tuesday
} else if (day == 3) {
# Wednesday
} else if (day == 4) {
# Thursday
} else if (day == 5) {
# Friday
} else if (day == 6) {
# Saturday
} else if (day == 7) {
# Sunday
}
}
?>
首先,你的看法是对的src
部分。您可以简单地使用.php
文件作为图像的 src 并显示漂亮的图像。因此,一旦您确定要向用户展示什么图像,您可以通过以下几种方法来实现此目的:
-
readfile http://php.net/readfile- 你读取图像的内容,然后将其输出正确的标题 https://stackoverflow.com/q/1851849/1273830.
- You redirect http://php.net/header到图像文件。但这里有一个警告:你必须send a 302 Found header https://www.php.net/manual/en/function.header.php#78470代替
301 Moved Permanently
,因为,现在的浏览器会缓存永久重定向!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)