Rumah > pembangunan bahagian belakang > masalah PHP > php如何隐藏图片真实地址

php如何隐藏图片真实地址

coldplay.xixi
Lepaskan: 2023-03-06 13:48:01
asal
3048 orang telah melayarinya

php隐藏图片真实地址的方法:使用base64编码来隐藏图片真实地址,代码为【$file = file_get_contents($file['tmp_name']);$data = base64_encode($file);】。

php如何隐藏图片真实地址

php隐藏图片真实地址的方法:

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

<?php
header(&#39;Content-type: text/html; charset=utf-8&#39;);
if (strtolower($_SERVER[&#39;REQUEST_METHOD&#39;]) == &#39;post&#39;) {
if (!isset($_FILES[&#39;file&#39;])) exit(&#39;请上传图片&#39;);
$file = $_FILES[&#39;file&#39;];
$dataType = array(&#39;png&#39;, &#39;jpg&#39;, &#39;jpeg&#39;, &#39;gif&#39;);
$ext = strtolower(substr(strrchr($file[&#39;name&#39;], &#39;.&#39;), 1));
if (!isset($file[&#39;tmp_name&#39;]) || $file[&#39;error&#39;] > 0) exit(&#39;上传失败&#39;);
if (!in_array($ext, $dataType)) exit(&#39;图片格式错误&#39;);
$file = file_get_contents($file[&#39;tmp_name&#39;]);
$data = base64_encode($file);
echo &#39;data:image/&#39;.$ext.&#39;;base64,&#39;.$data;
} else {
?>
<html>
<head><title>图片base64编码</title></head>
<body>
<form method="post">
<input type="file">
<input type="submit" value="提交">
</form>
</body>
</html>
<?php
}
?>
Salin selepas log masuk

相关免费学习推荐:php编程(视频)

Atas ialah kandungan terperinci php如何隐藏图片真实地址. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan