1

ディレクトリの内容を一覧表示するために PHP ファイルに次のコードを作成しましたが、問題なく動作します。

<?php

  $dir = opendir(getcwd());
  while (($file = readdir($dir)) !== false) {
    echo "filename : ". $file ."<br />";
  }
  closedir($dir);

?>

出力 (文字列) の結果にいくつかの変更を加えたいと思います。PHPコードの検索と置換を試みましたstr_replace()が、機能させることができませんでした。

4

2 に答える 2

1

以下を試すことができます

$dir = opendir(getcwd());
$max = 3 ;
$current = 0 ;
print('<table id="hor-minimalist-a" summary="Employee Pay Sheet"><tbody>');
while ( ($file = readdir($dir)) !== false ) {
    if ($file == "." || $file == "..") {
        continue;
    }
    $current++;
    if($current > $max)
        print("<tr>");
    printf("<td>%s</td>",$file);
    if($current >= $max)
    {
        print("</tr>");
        $current = 0;
    }
}
closedir($dir);
print('</tbody></table>');
于 2012-10-08T19:45:56.847 に答える
0

このコードを試してください

if(!is_dir($file))コードで条件を 使用できます

  $dir = opendir(getcwd());
  while (($file = readdir($dir)) !== false) {

    if(!is_dir($file))
      {
            echo "filename : ". $file ."<br />";
    }       
  }
  closedir($dir);

?>
于 2012-10-08T19:43:36.167 に答える