好吧,我有一个页面列出目录中的文件,到目前为止显示文件并让用户下载它,脚本工作正常。
但问题是,该表显示了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
你想帮我吗...
我还想知道如何为列出的文件创建搜索表单?
谢谢
答案 0 :(得分:0)
尝试添加此内容:
foreach ($dir_iterator as $file) {
if (!$file->isFile()) continue; // skip, if it is not a file
我找到你了吗?