2014-04-23 76 views
0

我將創建一個Zip類與PHP類。但它仍然無法正常工作。 它不會失敗,響應爲1.他不創建Zip文件。失敗ZipArchive

$zip = new ZipArchive; 
$res = $zip->open('qr_img/'.'ab387bas.zip'.'', ZipArchive::CREATE); 
if ($res === TRUE) { 
    $zip->addFile($file, 'screen.png'); 
    $zip->close(); 
} 

知道了大家的答案嗎?

+0

看看這個回答我的:http://stackoverflow.com/questions/15381142/ziparchive-open-error-in-php/15381350# 15381350響應「1」實際上是一個錯誤代碼,在因特網上查找它。 – aleation

+1

這是在頁面的底部:http://www.php.net/manual/en/zip.constants.php如果$ res == 1這意味着'多磁盤zip檔案不支持' – aleation

+0

謝謝你,但我能做些什麼呢? – asd

回答

2

我希望這將有助於ü

$file_names is array of files which are u want to add in zip 


function zipFile($file_names,$archive_file_name) 
{ 
    $zip = new ZipArchive(); 
    //create the file and throw the error if unsuccessful 
    if ($zip->open($archive_file_name, ZIPARCHIVE::OVERWRITE)!==TRUE) { 

    } 

    //add each files of $file_name array to archive 
    foreach($file_names as $files) 
    { 
    // $zip->addFile($files,$files); 
     $zip->addFromString(basename($files), file_get_contents($files)); 
    } 
    $zip->close(); 


} 
+0

謝謝你,當然它有幫助。 – asd

+0

你可以接受我的答案..如果生成zip併爲你工作 –