[英]How to encrypt and decrypt image file in PHP?
PHP將所有上傳的文件存儲在一個臨時文件夾中。
提交表單后,可通過PHP設置的$ _FILES [“ file”] [“ tmp_name”]變量訪問此臨時文件路徑。
然后,您可以使用諸如base64_encode()的編碼(而非加密)算法對圖像數據進行編碼,然后使用base64_decode()對其進行解碼以進行顯示。
<?php
$image_binary = fread(fopen($_FILES["file"]["tmp_name"], "r"),
filesize($_FILES["file"]["tmp_name"]));
$encoded_image = base64_encode($image_binary);
//Save the image file with file data set as $encoded_image
?>
要記住的另一件事是,具有管理員訪問權限的任何人(例如您的主機)都可以看到您的PHP腳本。 這樣他們就會知道您使用了哪種加密方法,並且可能會找到有關解密加密文件的方法。
更好的加密策略: 使用PHP加密和解密密碼的最佳方法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.