gpt4 book ai didi

PHP 使用 header 下载图像

转载 作者:可可西里 更新时间:2023-10-31 22:52:48 27 4
gpt4 key购买 nike

总的来说,我对 php 和 web 编码真的很陌生。我正在尝试提供一个图像以供通过 php 下载。我需要什么额外的代码才能做到这一点?我试过用谷歌搜索并在这里搜索,虽然我知道这个问题之前已经被问过和回答过,但阅读答案让我缺乏经验的人头晕目眩。如果有人能帮助我或指出正确的方向,我将不胜感激!

public function ExportUserImage()
{
$image = $this->user->image;

header("Content-type: image/jpeg");
header("Cache-Control: no-store, no-cache");
header('Content-Disposition: attachment; filename="avatar.jpg"');
$outstream = fopen($image,'w'); // Not sure if this is right
//>>don't know what I need here<<
fclose($outstream);

}

最佳答案

您只是错过了实际分发应该下载的图像流。

您可以简单地回显 $image,无需为其打开文件流,因为您已正确设置 header 。

public function ExportUserImage()
{
$image = $this->user->image;

header("Content-type: image/jpeg");
header("Cache-Control: no-store, no-cache");
header('Content-Disposition: attachment; filename="avatar.jpg"');
echo $image;

}

关于PHP 使用 header 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068766/

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