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

問題は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>";}
于 2012-06-24T21:46:38.593 に答える
0

インクルードが失敗している場合は、die()関数で理解できます

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

エラーが発生しないため、ファイルが空であるか、読み取り不能である場合。

于 2012-06-24T21:48:18.023 に答える
0

ディレクトリを次のように設定してみてください。

$dir    = '/folder';
于 2012-06-24T22:11:32.647 に答える