对不起,我的英语不太好,但希望你能理解我的问题。
好吧,我有一个页面列出了目录中的文件,到目前为止,显示文件并让用户下载它,脚本工作正常。
但问题是,该表显示了 2 个空列,我不知道它们来自哪里。
我尝试剪切所有文件,但仍然显示 2 个空列。
这是脚本
-
处理目录中的文件 -
<table> <?php $dir_iterator = new RecursiveDirectoryIterator('laporan/LaporanBulanan'); //$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($dir_iterator as $file) { ?> <tr> <td> <?php if ($file->isFile()) { echo substr($file->getFilename(), 0); } ?> </td> <td> <?php if ($file->isFile()) { echo $file->getSize()/1024 . ' KB'; } ?> </td> <td> <?php if ($file->isFile()) { echo date('d-m-Y', $file->getMTime()); } ?> </td> <td> <a href="laporan/LaporanBulanan/<?php if ($file->isFile()) { echo substr($file->getFilename(), 0);}?>" style="height:30px">LIHAT</a> </td> </tr> <?php } ?> </table> <div> <div> <form id="fCariLap" method="post"> <input name="cariLap" style="width:300px;height:30px"></input> <a id="bCariLap" href="javascript:void(0)" style="height:30px">Cari</a> </form> <script type="text/javascript"> $(document).ready(function(){ $('#bCariLap').on('click', function(){ $('#fCariLap').submit(); }); }); </script> </div> </div> <?php
请你帮我..
我还想知道,如何为列出的文件创建搜索表单?
谢谢
尝试添加以下内容:
foreach ($dir_iterator as $file) {
if (!$file->isFile()) continue; // skip, if it is not a file
我说对了吗?