首頁  >  文章  >  後端開發  >  php如何隱藏圖片真實地址

php如何隱藏圖片真實地址

coldplay.xixi
coldplay.xixi原創
2020-10-07 15:21:502979瀏覽

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
}
?>

相關免費學習推薦:php程式設計(影片)

以上是php如何隱藏圖片真實地址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn