gpt4 book ai didi

php - 如何阻止对目录中图像的直接访问但允许 PHP 显示它们?

转载 作者:行者123 更新时间:2023-12-05 08:58:59 25 4
gpt4 key购买 nike

我正在使用包含以下代码的 .htaccess 文件:

Order deny, allow
Deny from all
Allow from localhost

但是当我显示图片时,我只是在标签中放置了指向图片的链接,但图片并没有显示出来。

如何显示图像但不允许直接访问它?有没有办法只复制文件的原始字节并显示它们?

最佳答案

请务必将 embedded.png 保存在与此示例源相同的文件夹中。

<?php
function data_uri($file, $mime)
{
$contents = file_get_contents($file);
$base64 = base64_encode($contents);
return ('data:' . $mime . ';base64,' . $base64);
}
?>

<html>
<h1>Embedded Image:-</h1>
<img src="<?php echo data_uri('embedded.png','image/png'); ?>" alt="Embedded image" />
</html>

关于php - 如何阻止对目录中图像的直接访问但允许 PHP 显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18524511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com