画像の実際のアドレスを非表示にする
php メソッド: 画像の実際のアドレスを非表示にするには、base64 エンコーディングを使用します。コードは [$file = file_get_contents($file['tmp_name']);$data = base64_encode($file);] 。
php メソッドで画像の実際のアドレスを非表示にします:
PHP は、base64 エンコーディングを使用して実際のアドレスを非表示にできます。画像のアドレス。非表示にした後、この形式の画像アドレスが表示されます。data:QUFodHRwOi8vd3d3LmJhaWR1
。Xiang Moubao などの Web サイトでは現在この方法が使用されており、読み込み速度を向上させることができます。特定の 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 } ?>
関連する無料学習の推奨事項: php プログラミング (ビデオ)
以上がPHPで写真の実際のアドレスを隠す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。