2011-12-26 100 views
-3

我在image.php文件中使用此php代码来合并一个PNG图像和来自Facebook的文本。下载图片php - Facebook

有人可以帮我把这个图像从image.php下载到我的服务器。我已经尝试了很多编码,但都失败了。对于image.php

代码:

<?php 

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

include_once 'facebook.php'; 
include_once 'config.php'; //contains app id and secret key for fb app 
include_once 'token.php'; // contains access token and initiates a valid session 
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID, 
'secret' => FACEBOOK_SECRET_KEY, 
)); 

$me = $facebook->api('/me'); 
$im = ImageCreateFrompng("certificate.png"); 

$black = ImageColorAllocate($im, 0, 0, 0); 

$start_x = 35; 
$start_y = 230; 

Imagettftext($im, 20, 0, $start_x, $start_y, $black, 'ambient.ttf', $me['name']); 

Imagejpeg($im, '', 100); 

ImageDestroy($im); 
?> 

是否有人可以帮助我从image.php这个图片下载到我的服务器。我已经尝试了很多编码,但都失败了。

+2

什么不工作,这是什么问题? – 2011-12-26 14:20:25

+0

我认为它明确提到我想从image.php文件下载图像。如果你对某些理解问题有所疑问,请不要给予投票。 – Anurag 2011-12-26 14:46:45

+0

你没有描述*究竟是什么不行*。在寻求问题帮助时,这是有点期待的。 – 2011-12-26 14:47:43

回答

2

要保存的图像在您的服务器:

取代:

Imagejpeg($im, '', 100);

与此:

Imagejpeg($im, '/path/to/your/dir/image.jpg', 100);

+0

hey Zulkhaery Basrul。无论如何,我可以将输出发送到浏览器,同时将它保存到我的服务器 – Anurag 2011-12-26 17:54:06

2

检查manual for imagejpeg,第二个参数是保存文件的路径,所以如果将其保留为空,则不会将任何内容保存到服务器。

您正在使用的代码建议直接输出到浏览器。

+0

非常感谢帮助 – Anurag 2011-12-26 15:01:57

+0

hey jeroen。以任何方式,以便我可以发送输出到浏览器以及同时将它保存到我的服务器 – Anurag 2011-12-26 17:55:11