下面的代码只可以下载oracle数据库中的一个文件,当$_POST提交多个下载请求时,仅能下载一个文件(最后一个),大侠们,怎么把多个文件一次下载下来呢?打包成zip文件或许可以解决,请赐教!
<?php
  $file= $_POST[chk];
  $f_conn = oci_connect( "geophys", "geophys","wjc", "UTF8");
  for($i = 0; $i < count($file); $i++)
  {
  $sqlstr ="select * from LINE where LINE_ID = '".$file[$i]."'";
  $parsed = oci_parse($f_conn, $sqlstr);
  oci_execute($parsed) or die ("Unable to execute query\n");
  if(OCIFetchinto($parsed,$row,OCI_ASSOC+OCI_RETURN_LOBS))
  {
  header("Content-type: text/plain");
  header("Content-Disposition: attachment; filename=".$row['FILE_NAME']);
echo $row[FILE];
  }
oci_free_statement($parsed);
  }
  oci_close($f_conn);
?>