php如何隐藏图片真实地址-PHP问题

资源魔 99 0

php暗藏图片实在地点的办法:应用base64编码来暗藏图片实在地点,代码为【$file = file_get_contents($file['tmp_name']);$data = base64_encode($file);】。

php暗藏图片实在地点的办法:

PHP能够应用base64编码来暗藏图片实在地点哦,暗藏后会显示data:QUFodHRwOi8vd3d3LmJhaWR1这类格局的图片地点,向某宝这种网站今朝都是应用这类形式,而且能够进步加载速率,详细的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 php教程 php故障解决 php使用问题 图片地址

抱歉,评论功能暂时关闭!