インデックスページのダウンロードボタンをクリックすると、ボタンの下にダウンロードページのコードがHTMLとして表示され、ダウンロードは機能しません。 ダウンロードページには、ファイルを復号化してダウンロードするコードがあります。PHPダウンロードをクリックしてくださいダウンロードコードをウェブページのHTMLとして表示
私が暗号化に使用しているコードは、zendであり、その一部を以下に示します。
$options = array(
// Encryption type - Openssl or Mcrypt
'adapter' => 'mcrypt',
// Encryption algorithm
'algorithm' => 'rijndael-192',
'vector' => '236587hgtyujkirtfgty5678',
// Encryption key
'key' => $secret_key
);
が、私のコードは、ダウンロードbutton.Butなしエラーメッセージの下にhtmlとしてのように、それは私のインデックスページへの書き込みだが失敗しています。
'mcrypt',
// Encryption algorithm
'algorithm' => 'rijndael-192',
'vector' => '236587hgtyujkirtfgty5678',
// Encryption key
'key' => $secret_key
);
上記のコードとそれに続くコードをダウンロードしています。このコードの下のコードはすべてインデックスページにhtmlとして表示されています。
mcryptを使用しないことをお勧めします。これはabandonwareであり、数年で更新されておらず、標準のPKCS#7(néePKCS#5)パディングもサポートされていません。バイナリデータ。 mcryptには、2003年にさかのぼる多くの傑出したバグ(https://sourceforge.net/p/mcrypt/bugs/)がありました。代わりに[defuse](https://github.com/defuse/php-encryption)の使用を検討してください。それは維持されており、正しいです。 – zaph
リプレイをありがとう。私は以前これを使用していたし、それは正常に働いていた。私はちょうど今zipファイル機能を追加し、私はそれが問題の原因だと思う。 – user2982042