是否有可能找出在PHP中编码为base64字符串的图像类型?
我没有访问原始图像文件的方法,只有编码的字符串.从我所看到的,imagecreatefromstring()可以从字符串表示(从base64解码后)创建图像资源,但它自动检测图像类型,图像资源本身是一个特殊的PHP表示.如果我想再次将图像保存为文件,我不知道我保存的类型是否与创建字符串表示的原始类型相对应.
我正在寻找一些解决方案,使我的目录带有安全的图片。在我的页面中,只有管理员有权上传图片。用户只有机会查看产品图片。我想使目录更加安全。我想很难从某种脚本中下载所有图片。
目前,我尝试使用.htpaccess和.htpasswd正常工作,但是当用户尝试查看产品页面(安全文件夹中的可用图片)时,htpaccess需要用户名和密码。
当用户观看产品页面时,是否可以从服务器端向该目录输入用户名和密码。如果他在新窗口中打开图片的链接,则需要用户名和密码吗?
您知道其他解决方案吗?
干杯
在没有人回答这个问题后, PHP Rss feed在CDATA中使用img-> content:encoded我尝试做其他事情来解决这个问题...
如何从给定的URL直接将图像加载到我的主页中?
<?php
$url = "...";
$image = file_get_contents("$url");
echo $image;
?>
Run Code Online (Sandbox Code Playgroud)
*我不想将图像保存在任何地方...只需从url加载图像并将其显示在我自己的主页中即可。