下载图片php - Facebook

时间:2011-12-26 14:19:07

标签: php facebook facebook-php-sdk

我在image.php文件中使用这个php代码将png图像与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 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

要在服务器中保存图像:

取代:

Imagejpeg($im, '', 100);

用这个:

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