2011-12-26 94 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