Maison >développement back-end >tutoriel php >Explication détaillée de l'utilisation de la fonction base64 pour transcoder et chiffrer des fichiers
Cet encodage est conçu pour que les données binaires puissent être transmises via une couche de transport non pure de 8 bits. Par exemple, le contenu d'un e-mail est transmis via un transcodage base64. Après le codage Base64, les données occupent environ 33 % d'espace en plus que les données d'origine.
Utilisez base64 pour crypter des fichiers :
<?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 ); ?>
Déchiffrez les fichiers cryptés en 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); ?>
En fait, l'opération ci-dessus n'est pas un cryptage, tant que vous le savez comment le décoder Le fichier original peut être obtenu en quelques minutes. Par conséquent, ceux qui sont intéressés peuvent effectuer un déplacement de chaîne, une conversion et d'autres opérations sur le fichier transcodé, afin qu'un véritable cryptage puisse être obtenu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!