0

ディレクトリのファイルの内容を表示するために現在使用しているphpコードに満足していますが、現在「ファイルのリスト」と表示されています。ディレクトリが空の場合にそのテキストを非表示にする方法を知りたいです。それが可能であれば。私が現在使用しているコードは次のとおりです。

<?php
 if ($handle = opendir('.')) {
   while (false !== ($file = readdir($handle)))
  {
      if ($file != "." && $file != "..")
  {
        $thelist .= '<a href="'.$file.'">'.$file.'</a>';
      }
   }
  closedir($handle);
  }
?>
<P>List of files:</p>
<P><?=$thelist?></p>

助けてくれてありがとう。

4

2 に答える 2

2

最後の部分に条件を付けるだけです。

<?php if (!empty($thelist)) { ?>
<P>List of files:</p>
<P><?=$thelist?></p>
<?php } ?>
于 2012-06-20T20:01:38.577 に答える
0

これを試して:

<?php
if ( $handle = opendir('.')) {
    while ( false !== ( $file = readdir( $handle ) ) ) {
        if ( $file != "." && $file != ".." ) {
            $thelist .= "<a href=\"".$file."\">".$file."</a><br />";
            }
        }
    }
closedir( $handle );
if ( strlen( $thelist ) > 0 ) {
    echo "<p>List of files:</p>";
    }
?>
<p><?=$thelist?></p>
于 2012-06-20T20:09:23.147 に答える