从.php页面加载时不显示图像

时间:2013-08-13 20:24:28

标签: php html image

当我单独打开<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)是正常的,包含htmlheadbody标记。

main_page.htm 中,例如:

<style>
td.something {
    background-image:url(images/anyimg.png);
}
</style>


<table>
<tr>
    <td class="something"> ... </td>
</tr>
</table>

0 个答案:

没有答案