1

这是我的代码

html>
<head></head>
<body>
<?php
$dir    = 'folder/';
$files = scandir($dir);
$count=0;
foreach($files as $file){
        $count++;
            echo '<div style="float:left; margin: 0 0 10px 10px;border:1px solid       #50A4AB;  width:200px"><br>';
            if(strpos($file,".php")){
                            include($dir.$file);
                                }
                echo '</div><br>';
                if($count==7){echo'<div style="clear:both;></div><br>';}
}
?>
</body>
</html>

前 2 个 div 空且无序,如何使用包含的 php 文件做正确的 div 框,在此先感谢您的帮助..

4

3 回答 3

0

尝试将目录设置为此:

$dir    = '/folder';
于 2012-06-24T22:11:32.647 回答
0

问题可能与您的回声语句有关,您需要转义引号。

尝试这个:

echo "<div style=\"float:left; margin: 0 0 10px 10px;border:1px solid #50A4AB;  width:200px \"><br>";

if($count==7){echo"<div style=\"clear:both;\"></div><br>";}
于 2012-06-24T21:46:38.593 回答
0

如果包含失败,您可以使用 die() 函数来理解

include($dir.$file) or die('error in including '.$file);

如果您没有收到任何错误,那么您的文件为空或不可读。

于 2012-06-24T21:48:18.023 回答