ホームページ  >  記事  >  バックエンド開発  >  PHPで写真の実際のアドレスを隠す方法

PHPで写真の実際のアドレスを隠す方法

coldplay.xixi
coldplay.xixiオリジナル
2020-10-07 15:21:503006ブラウズ

画像の実際のアドレスを非表示にする

php メソッド: 画像の実際のアドレスを非表示にするには、base64 エンコーディングを使用します。コードは [$file = file_get_contents($file['tmp_name']);$data = base64_encode($file);] 。

PHPで写真の実際のアドレスを隠す方法

php メソッドで画像の実際のアドレスを非表示にします:

PHP は、base64 エンコーディングを使用して実際のアドレスを非表示にできます。画像のアドレス。非表示にした後、この形式の画像アドレスが表示されます。data:QUFodHRwOi8vd3d3LmJhaWR1。Xiang Moubao などの Web サイトでは現在この方法が使用されており、読み込み速度を向上させることができます。特定の 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。