【发布时间】:2014-01-10 04:19:45
【问题描述】:
我正在尝试制作一个 php 脚本来获取用户图片,但是当我返回的图像为空时,它应该返回标准图像。这是我的代码不起作用...
<?php
if (isset($_GET['user']))
{
$user = $_GET['user'];
$skinURL = "http://s3.amazonaws.com/MinecraftSkins/".$user.".png";
}
$debugImage = imagecreatefrompng("http://s3.amazonaws.com/MinecraftSkins/".$user.".png");
if (empty($debugImage)) // here it checks if $debugImage is empty (doesn't work)
{
$skinURL = 'http://www.minecraft.net/images/char.png';
}
$skin = imagecreatefrompng($skinURL);
?>
有什么想法吗?
编辑 1: 如果存在,则链接返回图像,如果不存在,则返回任何内容。已经感谢您的回答!
【问题讨论】:
-
尝试使用静态网址,例如:
http://s3.amazonaws.com/MinecraftSkins/user.png -
也许 imagecreatefrompng 不返回空变量。你能检查一下 $debugImage 的长度吗?
-
空图是什么意思?
-
您的意思是某种白色图像?还是根本没有图像?
-
@LordVoldemort 如果图像不存在,它不会返回任何图像。