2016-03-21 99 views
1

我正在寻找Phalcon中的CSV文件创建工具。我在phalcon中获得了一些CSV文档,但它没有给出明确的想法。可以发布一些代码it.Thanks提前。是否可以在phalcon中创建CSV文件并进行ZIp下载

namespace Business\Controllers\API; 
use Phalcon\Mvc\Controller; 
use Phalcon\Http\Response; 

class DownloadController extends \Business\Controllers\API\ApiControllerBase 

{

public function createZipAction() 
{ 

     // create your zip file 
     $zipname = 'bvcards.zip'; 
     $zip = new \ZipArchive; 
     $zip->open($zipname, ZipArchive::CREATE); 

     echo "here i am"; 
     exit; 
} 

}

上面的代码不执行,因为Zip文件作出一些问题。

+0

Phalcon不提供这样的库。这是框架的美妙之处,它不会像其他框架那样塞满东西,并让您可以自由使用自己或其他库来定制自定义场景,例如发送电子邮件。 –

+0

我想Zip文件,但Zip存档不在Phalcon中工作?是否有任何共振? –

+0

用代码示例更新您的问题,到目前为止您尝试过了什么?我怀疑这里有心灵读者:) –

回答

0

下面是一个完整的例子:

$zip = new \ZipArchive(); 
    $filename = 'test.zip'; 

    if ($zip->open($filename, \ZipArchive::CREATE)!==TRUE) { 
     exit("cannot open <$filename>\n"); 
    }   
    $zip->addFile('robots.txt', '.htaccess'); 
    $zip->close(); 

注意\ ZipArchive之前处于打开()方法。您错过了它,并且您可能正在接收命名空间错误。

请注意:在目前的例子中,使用和生成的文件是相对于index.php,因为在我的例子中这是我的引导文件。您应该根据您的配置设置路径。

0

以下代码适用于我。

namespace Business\Controllers\API; 
use Phalcon\Mvc\Controller; 
use Phalcon\Http\Response; 
use ZipArchive; 

class DownloadController extends \Business\Controllers\API\ApiControllerBase 

{ 

public function createZipAction() 
{ 

    // create your zip file 
    $zipname = 'bvcards.zip'; 
    $zip = new \ZipArchive; 
    $zip->open($zipname, ZipArchive::CREATE); 

    echo "here i am"; 
    exit; 

}

}

相关问题