このエンコーディングは、バイナリ データが非純粋な 8 ビット トランスポート層を介して送信できるように設計されています。たとえば、電子メールのコンテンツは、base64 トランスコーディングを介して送信されます。 Base64 エンコード後、データは元のデータよりも約 33% 多くのスペースを占有します。
base64 を使用してファイルを暗号化する:
<?php //写文件路径 $file_url = 'upload/iampdf.pdf'; $file_encoded = 'encoded/iampdf.pdf'; //获取文件数据 $data = file_get_contents($file_url); //转码加密 $data_encode = base64_encode($data); //保存加密后的文件 file_put_contents($data_encode,$file_encoded ); ?>
base64 で暗号化されたファイルを復号化する:
<?php $file_url = 'upload/iampdf.pdf'; $file_encoded = 'encoded/iampdf.pdf'; //读取文件数据 $data_encode = file_get_contents($file_encoded); //解密 $data = base64_decode($data); //保存解密后的文件 file_put_contents($data,$file_url); ?>
実際、復号化方法を知っていれば、元のファイルを数分で取得できます。したがって、興味のある人は、トランスコードされたファイルに対して文字列の置換、変換、その他の操作を実行して、真の暗号化を実現できます。
以上がBase64関数を使用してファイルをトランスコードおよび暗号化する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。