2012-06-20 15 views
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> 

非常感謝您的任何幫助。

+0

如果{...} – 2012-06-20 20:02:04

+0

回聲isset($的thelist) ? $ thelist:''; – PoX

回答

2

只要把狀態周圍的最後一部分:

<?php if (!empty($thelist)) { ?> 
<P>List of files:</p> 
<P><?=$thelist?></p> 
<?php } ?> 
0

試試這個:(!空($的thelist))

<?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> 
相關問題