当我单独打开<img src="anyimg.png">
时,图像显示"anypage.html"
正常工作。但是当我尝试使用 php 从动态加载中打开它时,它没有。页面的其余部分完全正常。
index.php 在<div id="content">
中动态打开我的其他页面,这些其他页面为.htm
我尝试使用.php
页面来显示图像,认为将php与html结合会带来一些问题,但没有。
因此,简而言之,我正试图在使用 php 加载的.htm
页面中显示图像。
的index.php
<body>
<div id="header">
//some navigation
</div>
<div id="content">
<?php
$pages_dir = 'Templates';
if(!empty($_GET['p'])) {
$Templates = scandir($pages_dir, 0);
unset($Templates[0], $Templates[1]);
$p = $_GET['p'];
if(in_array($p.'.htm', $Templates)) {
include($pages_dir.'/'.$p.'.htm');
}
else {
echo '<font size="+2">Sorry, not found.</font>';
}
}
else {
include($pages_dir.'/main_page.htm');
}
?>
</div>
<div id="footer">
</div>
</body>
其他网页(例如main_page.htm
)是正常的,包含html
,head
和body
标记。
在 main_page.htm 中,例如:
<style>
td.something {
background-image:url(images/anyimg.png);
}
</style>
<table>
<tr>
<td class="something"> ... </td>
</tr>
</table>