这是我的代码
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框, 提前感谢任何帮助..
答案 0 :(得分:0)
问题可能出在你的echo语句中,你需要转义引号。
试试这个:
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>";}
答案 1 :(得分:0)
如果包含失败,你可以用die()函数理解
include($dir.$file) or die('error in including '.$file);
如果您没有收到任何错误,那么您的文件为空或无法读取。
答案 2 :(得分:0)
尝试将目录设置为:
$dir = '/folder';