猿问

更改 PHP 创建的图像的 html 标题

我有一个 php 脚本,可以从 URL 生成图像并将其显示为具有正确标题的图像。我遇到的问题是我无法更改浏览器选项卡中显示的文件名/标题。它将显示“file.php”作为标题。如果我尝试在创建图像之前使用标签指定标题,则会导致错误并且图像根本不会显示。


PDF 有一个设置标题的选项,我尝试查找标题标题,但找不到任何标题。


这是代码,标题将显示它保存为哪个 .php 文件。我想在创建之前或之后指定图像的标题。


    header('Content-Type: image/png');

    $im = imagecreatefrompng('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png');

    imagepng($im);

    imagedestroy($im);


明月笑刀无情
浏览 102回答 1
1回答

慕桂英546537

添加新Content-Disposition标头并在那里设置文件名header('Content-Disposition: inline; filename="image.png"');指定inline参数不强制浏览器下载文件,或替换inline为attachment强制下载https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition#Directives
随时随地看视频慕课网APP
我要回答