0

form.php ファイルを介して生成されるたびに div ボックスに php ファイルを含めたい ここには、2 つの行に 12 個のボックスが既に指定されているコードがあります。新しく生成された div ボックスが自動的に生成されます。改善と修復が必要なコードは次のとおりです。

<?php
$dir=opendir('.') or die ('Cannot open directory');
$file=readdir($dir);
for($j=1; $j < 13; $j++) :
    print '<div style="float:left; width:100px">';
    if(preg_match("/php$/", $file)){
            include($file);
    }
    print '</div>';
    if($j%6==0) print '<div style="clear:both;></div>';
endfor; 
?>

助けてくれてありがとう

4

2 に答える 2

2

使用できますscandir();

コードは次のとおりです。

<?php
$dir    = 'folder/';
$files = scandir($dir);
$count=2;
foreach($files as $file){
    $count++;
    echo '<div style="float:left; width:100px">';
    if(strpos($file,".php")){
        include($dir.$file);
    }
    echo '</div>';
    if($count==6){echo'<div style="clear:both;></div>';}
}
?>

まだ混乱している場合はお知らせください

于 2012-06-23T12:51:07.337 に答える
1

またはより簡単:

foreach(glob(dirname(__FILE__)."/*.php") as $i => $file) {
  echo "<div style='float:left; width:100px'>";
  include_once($file);
  echo "</div>";
  if($i%6==0) {
    echo "<div style=\"clear:both;\"></div>";
  }

);
于 2012-08-07T05:39:50.573 に答える