2017-10-13 5 views
0

私はPHP 5.5.9を使用しています。私はパスワードで保護されたzipファイルをダウンロードする必要があります。私はzipアーカイブsetPasswordメソッドを使用しています。しかし、そのエラーを示すメソッドsetPasswordは未定義です。誰でも私を助けてください。私が何をしたのかを以下に述べました。PHP zipアーカイブが未定義のメソッドsetPassword

$excelName = 'DownloadDocument_'.Carbon::now()->format('dmY'); 
$filename = storage_path('app/zipFolder/').'DownloadDocument_'.Carbon::now()->format('dmY').'.zip'; 
if ($zip->open($filename, ZipArchive::CREATE) == TRUE) { 
$zip->addFile(storage_path('app/fileFolder/').$excelName.'.xls', 'newname.xls'); 
$zip->setPassword("secret"); 
$zip->close(); 
} 
+0

これまでに行ったコードを、コードスニペットの完全なトレースとともに投稿してください。人々はテキストの質問だけでは告げることができません。 –

答えて

1

ZipArchive::setPasswordメソッドは、PHPバージョン5.6.0以降にのみ存在します。 PHPバージョン5.5.9を使用しているので、この方法はPHPのインストールでは利用できません。

+0

次に、PHP 5.5.9でzipファイルにパスワードを設定する方法。誰もがこれを行うのを手伝ってもらえますか? – Sriramulu

+0

@Sriramulu https://stackoverflow.com/questions/11309328/creating-a-zip-file-in-php-without-using-ziparchiveのような他のライブラリを使うことも、 'exec()'を使って ' OSにインストールされていることを前提としています。 – Progman

関連する問題