> 백엔드 개발 > PHP 문제 > PHP에서 사진의 실제 주소를 숨기는 방법

PHP에서 사진의 실제 주소를 숨기는 방법

coldplay.xixi
풀어 주다: 2023-03-06 13:48:01
원래의
3049명이 탐색했습니다.

PHP에서 사진의 실제 주소를 숨기는 방법: 그림의 실제 주소를 숨기려면 base64 인코딩을 사용하세요. 코드는 [$file = file_get_contents($file['tmp_name']);$data = base64_encode($ 파일);].

PHP에서 사진의 실제 주소를 숨기는 방법

PHP에서 사진의 실제 주소를 숨기는 방법:

PHP는 base64 인코딩을 사용하여 사진의 실제 주소를 숨길 수 있으며, 이 형식의 사진 주소가 웹사이트에 표시됩니다. 현재 Xiangmoubao와 같은 이 방법이 사용되고 있으며 특정 PHP 코드는 다음과 같습니다. data:QUFodHRwOi8vd3d3LmJhaWR1

<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿