使用PHP

时间:2016-02-24 10:32:35

标签: php file codeigniter

我目前有一个文件名表。这些文件名通过循环遍历目录并输出结果(使用php)来填充。处理完这些文件后,它们将被添加到数据库中。在添加到数据库之后,用户可以单击链接,它将更新数据库中的字段以使其“可用”#34;。我遇到的问题是,我试图弄清楚每个文件是否可用",如果某个特定文件可用,则在表格中显示另一列说它已被发送。我使用的是codeigniter。我的模型返回了数据库中可用的所有文件名,但我似乎无法在表格中对它们进行比较并相应地进行调整。

  print_r($avail); // returns Array ( [0] => stdClass Object ( [filename] => example1 ) ) from the database

  Filename    ||    Send (Link)     || File is sent
  example1    ||    Send the file   ||  Not Sent
  example2    ||    Send the file   ||  Not Sent

列"文件已发送"应该显示"发送"例如,因为它已从数据库返回。

如何比较返回值?请记住,数组用于实际获取文件名。

要把它放到桌子上,我尝试了类似的东西:

 if (in_array($avail,$extensionDownload)) {
               print("<td>" . "Sent" . "</td>");
          } else {
               print("<td>" . "Not Sent" . "</td>");
           }

$extensionDownload是文件本身。它返回:

Array ( [0] => . [1] => .. [2] => .DS_Store [3] => example1 [4] => example2 )

但是我已经修剪它只返回文件名而不是初始目录。

道歉,如果这篇文章听起来令人困惑,但过程本身很安静。非常感谢任何帮助。

0 个答案:

没有答案