glob()根据用户输入显示文件夹中的文件

时间:2017-03-23 08:33:59

标签: php pdf glob

我有一个像这样的目录结构:

  • 工具/文件夹-1 / PDF文件
  • 工具/文件夹-2 / PDF文件
  • 工具/文件夹-3 / PDF文件
  • 工具/文件夹-4 / PDF文件

我想显示文件夹中的文件,用户将进入搜索字段,例如他将输入文件夹-1。

这是我的代码,现在它只显示我分配给$ folder_name的一个文件夹中的文件,我将需要在此代码中进行更改以获得上述结果。:

if ($folder_name == $search_text) {

    echo "<button class=\"btn-primary\">Reports for <b> ' ".$search_text." ' 
    </b></button><br/>";
    echo '<ul class="results">
    <p class="result-bx-txt">Please click a link below to download the tool 
    report</p>';

    foreach (glob('Tools/*/*.pdf') as $filename) {

    echo "<li><a href=\"$filename\">";          
    echo basename($filename);
    echo '</a>';
    echo '<span class="file-size">';
    echo filesize($filename);
    echo 'kb</span>';
    echo "</li></p><br/>";    
    }

    echo '</ul>';

 } else {
    echo "<button class=\"btn-primary\">Reports for <b> ' ".$search_text." ' 
    </b></button><br/>";
    echo '<ul class="results">';
    echo '<li>No such file found!</li>';
    echo '</ul>';
 }

}

0 个答案:

没有答案