php头程序文件执行时显示的擦除图像



这是我的程序的头文件:

<?php
$obrazki = array('opona1.jpg', 'olej1.jpg', 'swieca_zaplonowa1.jpg',
'drzwi1.jpg', 'kierownica1.jpg',
'termostat1.jpg', 'wycieraczka1.jpg',
'uszczelka1.jpg', 'hamulec1.jpg');
shuffle($obrazki);
?>
<html>
<head>
<title>Czesci samochodowe  Janka </title>
</head>
<body>
</br>
<h1 style="color:blue;font-size: 4em; text-align:center"> Czesci samochodowe Janka</h1>
</br>
<h3 style="color:red;font-size: 2em; text-align:center"> Witamy na stronie Czesci samochodowe Janka!</h3>
<form action="glowna.php" method=post>
<div align="center">
<table width = 100%>
<tr>
<?php
for ($i = 0; $i < 4; $i++) {
echo "<td align="center"><img src="";
echo $obrazki[$i];
echo ""/></td>";
}
?>
</tr>
<table>
</br>
<p style="color:red;font-weight:bold; text-align:center"> Prosimy o poswiecenie czasu i poznanie nas!</p>
</br>
<tr>
<td align="center"><input type="submit" value="  Wejscie     "></td>
</tr>
</div>
</form>
</body>
</html>

文件的扩展名为*.php。它必须从$obrazki加载一些图片(opona1.jpg…),如果按下按钮"Wejscie",就会调用文件glowna.php中的程序。两个问题:1.如果我试图以这种方式更改程序的顶部

<html>
<?php
$obrazki = array('opona1.jpg', 'olej1.jpg', 'swieca_zaplonowa1.jpg',
'drzwi1.jpg', 'kierownica1.jpg',
'termostat1.jpg', 'wycieraczka1.jpg',
'uszczelka1.jpg', 'hamulec1.jpg');
shuffle($obrazki);
?>

将头文件的外部从*.php更改为*.html-程序无法正常工作,根本不显示图像?2.$obrazki中的所有图像文件都有不同的图像,并且从一开始就有不同的名称,没有1(如opona.jpg、olej.jpg、swieca_zaplonowa.jpg等)。但如果我试图在程序中插入不同的图像并给它们起相同的名字(opona.jpg、olej.jpg、swieca_zaplonowa.jpg…),即使我完全删除了它们,程序也会开始显示旧的(以前的)像素。但当我将所有图像的名称从$obrazki更改为在名称中添加1(就像你现在看到的那样)时,程序开始显示这些新图像。我为什么要那样做?这是否意味着html将图像文件的信息保存在某个地方?Thnx

首先,请尝试在代码中使用英文单词(如变量或文件)。对于不懂你语言的读者来说,这更容易理解。

  1. 您不能将文件扩展名从PHP更改为HTML。只有PHP文件可以执行PHP脚本。(当然,您可以将您的服务器配置为以PHP的形式执行HTML文件,或者向htaccess添加规则以将扩展名从.PHP交换为.HTML)

  2. 我想是缓存。您应该总是刷新页面几次,或者在进行更改后使用任何方法清理缓存(在chrome中,您可以禁用所选页面上的缓存)

最新更新