首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imagejpeg()发出unicode字符

imagejpeg()发出unicode字符
EN

Stack Overflow用户
提问于 2012-05-19 21:34:35
回答 1查看 189关注 0票数 2

我使用imagejpeg()将一个调整大小的图像保存到一个文件中,文件名可以包含非拉丁字符,问题是它用一些奇怪的字符混淆了文件名。

知道怎么解决这个问题吗?如果不是,如何返回imagejpeg()的内容,而不是保存或打印它,这样我就可以使用fwrite()了?

同样的事情发生在imagepng()imagegif()身上。

EN

回答 1

Stack Overflow用户

发布于 2012-05-19 21:41:22

虽然我建议不要在文件名中使用非拉丁字符,但是可以使用输出缓冲来捕获imagejpeg的输出并将其存储在变量中。如果fwrite确实接受您的文件名,则可以使用它将变量写入文件。

类似于:

代码语言:javascript
复制
ob_start();
imagejpeg($your_image);
$your_image_variable = ob_get_contents();
ob_end_clean();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10669009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档