首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP imagecreatefrompng

PHP imagecreatefrompng
EN

Stack Overflow用户
提问于 2011-05-06 06:34:33
回答 1查看 1.4K关注 0票数 1

我在下面的代码中使用imagecreatefrompng。在调用该方法之后运行的任何代码都不会执行,并且循环退出。任何时候都不会抛出错误。如果我注释掉这一行,循环就会执行,所有图像都会以html格式呈现。我启用了GD2以及fopen包装器。我也可以try..catch整个代码块,但不会抛出错误。我也尝试过用"@“来抑制错误,但也不起作用。

代码语言:javascript
复制
<html>
<head><title>test</title></head>
<body>
<?php
$qs = $_GET['stack'];
$stack = explode(" ", $qs);
foreach ($stack as $filename)
{
?>
    <img src="../content/images/trays/<?php echo "$filename.png"; ?>" alt="" />
<?php
    $img = imagecreatefrompng("../content/images/trays/$filename.png");
    echo "works: $filename.png";
}
?>
</body>
</html>

php.ini memory_limit: 128M

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-06 07:58:10

尝试检查您是否可以打开该文件:

代码语言:javascript
复制
$img = @imagecreatefrompng("../content/images/trays/$filename.png');
echo $img ? "Works: $filename.png" : "Could not open file to create PNG from" ;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5904881

复制
相关文章

相似问题

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