PHP过滤器附件更快速解决方案?

时间:2014-03-22 08:09:17

标签: php sql

在我的数据库中,我有一个订单表,有时我需要按特定订单附加文件。

我找到了两种方法来完成这项工作:

1)使用操纵名称es将文件存储到附件目录中。 12-user01-nameoffile.pdf其中12是数字顺序,过滤后附件的所有内容目录

2)创建一个db表,用于将附件信息存储到列orderID中。用户名,文件名和过滤器与SQL查询

当附件dir中有许多文件时,Witch是未来更快(或最好)的快速解决方案吗?

我的过滤器附件DIR的PHP代码

$directory = ($_SERVER['DOCUMENT_ROOT'] . "/orders/attachments/");
$rowcount=0;
if (is_dir($directory)) {
   if ($directory_handle = opendir($directory)) {
      while (($file = readdir($directory_handle)) !== false) {
          if((!is_dir($file))&($file!=".")&($file!="..")) { 
              $attachments = explode('-', $file) ;
                 if($attachments[0] == $_SESSION['orderId']) {
                     $rowcount++; 
                 }
          }
     }
      closedir($directory_handle);
   }
}

如果$ rowcount> 0我显示带有附件列表过滤器页面链接的图标。

0 个答案:

没有答案