/**
*备注:对图片进行加密(简单实现,练习)
* 0 1 0
* 0 1 0 ^
* 0 0 0
* & 与运算
* | 或运算
* ^ 异或运算
* 用列:
* 1. 修改图片的就行了, 读文件名,与写文件要一致
* 2. 运行第一次是加密, 运行第二次是解密
****/
$filepath = 'img.jpg';
if($hanldle=fopen($filepath,"rb")) {
//$filesize = filesize($file); //取得文件的大小
$b = decbin(255); //取得钥匙的2进制
$res = '' ;
while(!feof($hanldle)) {
$filebinary= fread($hanldle,1); //读文件 读取
$res .=$filebinary ^ $b; // 读取个8位,并进行惑运算
}
fclose($hanldle) ; // 关闭资源 $filebinary
}
file_put_contents('img.jpg',$res);