Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: ansori87 on May 30th, 2012  |  syntax: None  |  size: 1.82 KB  |  hits: 47  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $result = array();
  2.                 $zipfile = new zipfile();
  3.                
  4.  
  5.                 for ($i = 0; $i < count($dataSekolah); $i++) {
  6.                     $result[$i] = $this->exportAll($dataSekolah[$i], $kprop, $kkab, $kkec, $jml_data, $tgl);
  7.  
  8.                     $columnName[$i] = $result[$i]->getTable()->getColumnNames();
  9.                     //header('Content-Type: text/xml');
  10.                     $xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
  11.                     $xml .= "<data" . $dataSekolah[$i] . ">";
  12.                     foreach ($result[$i] as $data) {
  13.                         $xml .= "<" . $dataSekolah[$i] . ">";
  14.  
  15.                         foreach ($columnName[$i] as $column) {
  16.                             //echo $data[$column] . "<br>";
  17.                             $xml .= "<" . $column . "> <![CDATA[" . $data[$column] . "]]></" . $column . ">";
  18.                         }
  19.                         $xml .= "</" . $dataSekolah[$i] . ">";
  20.                     }
  21.                     $xml .= "</data" . $dataSekolah[$i] . ">";
  22.                     //header("Content-disposition: attachment; filename=$dataSekolah[$i].xml");
  23.                     $file[$i] = $dataSekolah[$i] . '.xml';
  24.                     $filename[$i] = 'new'.$dataSekolah[$i] . '.xml';
  25.  
  26.                     if (is_file($file[$i]))
  27.                         unlink($file[$i]);
  28.                     $fp[$i] = fopen($file[$i], "w+");
  29.                     fwrite($fp[$i], $xml);
  30.                     fclose($fp[$i]);
  31.                     $zipfile->addFile(file_get_contents($file[$i]), $filename[$i]);
  32.  
  33.                     //return sfView::NONE;
  34.                 }
  35.                 header("Content-type: application/octet-stream");
  36.                 header("Content-disposition: attachment; filename=test.zip");
  37.  
  38.                 echo $zipfile->file();