2016-03-21 29 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; 

}

}

相關問題