Php 无法查看多个文件

Php 无法查看多个文件,php,codeigniter,pagination,Php,Codeigniter,Pagination,我试图从目录中读取文件列表,格式为field1\u field2\u field3.pdf。我想分解它,填充一个表并对其分页。然而,我遇到了一个障碍。到目前为止,我可以以“name.pdf”格式读取目录中的所有文件。但是,当我分解名称时,只有一个出现。接下来,我不知道如何对结果进行分页 这是我的密码 看法 请帮助。首先尝试删除扩展名 编辑: 起初我并没有注意到,但每次迭代时都会给数据分配一个新数组 试着这样做: $this->load->helper('directory'); $m

我试图从目录中读取文件列表,格式为field1\u field2\u field3.pdf。我想分解它,填充一个表并对其分页。然而,我遇到了一个障碍。到目前为止,我可以以“name.pdf”格式读取目录中的所有文件。但是,当我分解名称时,只有一个出现。接下来,我不知道如何对结果进行分页

这是我的密码

看法


请帮助。

首先尝试删除扩展名

编辑: 起初我并没有注意到,但每次迭代时都会给数据分配一个新数组

试着这样做:

$this->load->helper('directory');
$map = directory_map('./assets/data/');
$nric = $this->session->userdata('nric');
foreach($map as $row)
{
    $separate = explode('_',trim($row,".pdf"));
    $data['data'][] = array( 
     'firstname' => $separate[0],
     'product' => $separate[1],
     'policyno' => substr($separate[2],0,strlen($separate[2])-4)
     );

}

$this->load->view('includes/user/header');
$this->load->view('user/statements',$data);
$this->load->view('includes/user/footer');
<tbody>
<?php foreach($data as $file): ?>
<tr>
<td><?php echo $file['firstname']; ?></td>
<td><?php echo $file['product']; ?></td>
<td><?php echo $file['policyno']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
要使视图正常工作,需要迭代数据数组,如下所示:

$this->load->helper('directory');
$map = directory_map('./assets/data/');
$nric = $this->session->userdata('nric');
foreach($map as $row)
{
    $separate = explode('_',trim($row,".pdf"));
    $data['data'][] = array( 
     'firstname' => $separate[0],
     'product' => $separate[1],
     'policyno' => substr($separate[2],0,strlen($separate[2])-4)
     );

}

$this->load->view('includes/user/header');
$this->load->view('user/statements',$data);
$this->load->view('includes/user/footer');
<tbody>
<?php foreach($data as $file): ?>
<tr>
<td><?php echo $file['firstname']; ?></td>
<td><?php echo $file['product']; ?></td>
<td><?php echo $file['policyno']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>


文件的确切名称是什么?此外,读取文件系统的最简单方法是使用递归,除非您绝对确定要读取的路径中没有嵌套文件夹。嗯..这是一个名称列表,因此name_type_number.pda是否有任何错误?没有。正在发送的数组索引是最后一个。不确定如何发送所有文件最后一个文件是唯一显示的文件。第一个不见了.嗯..我该怎么改变我的观点?对不起,我对这个不太熟悉。如果我将[]添加到数据中,我当前的变量将导致一个错误,这与问题中的相同。对不起,我希望我没有把你弄糊涂。@JianYA我的错,我没有看到它。我更新了视图和控制器代码的答案。