php如何隐藏图片的真实地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何隐藏图片的真实地址相关的知识,希望对你有一定的参考价值。

楼主你好,php可以使用base64编码来隐藏图片真实地址哦,隐藏后会显示data:QUFodHRwOi8vd3d3LmJhaWR1这种格式的图片地址,向某宝这类网站目前都是使用这种方式,并且可以提高加载速度,具体的PHP代码可以如下:

<?php
header(\'Content-type: text/html; charset=utf-8\');
if (strtolower($_SERVER[\'REQUEST_METHOD\']) == \'post\')
if (!isset($_FILES[\'file\'])) exit(\'请上传图片\');
$file = $_FILES[\'file\'];
$dataType = array(\'png\', \'jpg\', \'jpeg\', \'gif\');
$ext = strtolower(substr(strrchr($file[\'name\'], \'.\'), 1));
if (!isset($file[\'tmp_name\']) || $file[\'error\'] > 0) exit(\'上传失败\');
if (!in_array($ext, $dataType)) exit(\'图片格式错误\');
$file = file_get_contents($file[\'tmp_name\']);
$data = base64_encode($file);
echo \'data:image/\'.$ext.\';base64,\'.$data;
else
?>
<html>
<head><title>图片base64编码</title></head>

<body>
<form method="post">
<input type="file">
<input type="submit" value="提交">
</form>
</body>
</html>

<?php

?>
参考技术A 不知道你说的图片以什么方式显示.在一定环境变通的方法还是有的如果预览时.可以采用发送的方式.,就像验证码. 参考技术B 楼主,貌似不能隐藏吧。。

在中国生活,隐藏真实身份的10条建议

本期话题:如何在中国大陆生活,尽可能隐藏个人真实身份,躲避广告、诈骗骚扰。

新闻事件:山东女大学生徐玉玉遭遇诈骗死亡;建设银行储户被转移存款;

1 手机号码:阿里小号,随用随扔;

2 电子邮箱:一次性邮箱、Gmail邮箱、域名邮箱、别名邮箱;

3 身份证号码:一条Google搜索命令搞定 “身份证 filetype:xls”

4 家庭住址:自提点地址、小区物业处代收、公司地址;

5 个人照片:google以图搜图、隐藏exif元数据信息;

6 银行卡:专卡专用、禁开网银、手机银行、支付宝、微信、理财App自动扣款功能;

7 使用网络远程手机,避免手机木马病毒;推荐 testobject

8 智能手机不要使用国产XX手机助手、不要安装企业渠道应用、不要安装描述文件;

9 使用加密代理上网;

10 使用tor匿名上网,最大程度隐藏真实身份;

推荐:《完全失踪手册》

以上是关于php如何隐藏图片的真实地址的主要内容,如果未能解决你的问题,请参考以下文章

php下怎么隐藏下载路径?

PHP如何隐藏静态网页的真实地址及下载文件的绝对路径

php隐藏地址栏有方法么?

php [隐藏真实网址]

在中国生活,隐藏真实身份的10条建议

利用htaccess实现隐藏真实地址