1
$facebook->setFileUploadSupport(true); 


//Create an album 
$album_details = array(
     'message'=> 'How will you die?', 
     'name'=> 'How will you die?' 
); 
$create_album = $facebook->api('/me/albums', 'post', $album_details); 

//Get album ID of the album you've just created 
$album_uid = $create_album['id']; 

//Upload a photo to album of ID... 

$file='img/'.$fbid.'.jpg'; //Example image file 

$photo_details = array('message'=> 'Find...51', 'image' => '@'.realpath($file)); 
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details); 

$upphoto = $upload_photo['id']; 
print_r ($upphoto); 


ImageDestroy($canvas); 

header("Location: http://www.facebook.com/" . urlencode($fbid) . "&photoid=" . urlencode($upload_photo['id'])); 

我使用此代码创建一个相册,并上传用户的照片上的Facebook个人资料与Facebook的帮助应用程序。但同样和aain,多次我得到三(3)错误imagejpeg()[function.imagejpeg]:无法打开“IMG/100001326588945.jpg”写

  1. 警告:imagejpeg()[function.imagejpeg]:无法打开 'IMG/100001326588945.jpg' 写作:没有这样的文件或目录in /home/a2424901/public_html/index.php on line 58

  2. curl_setopt_array()[function.curl-setopt-array]:有效的open_basedir限制。文件()不在以下路径中:/(/ home /:/ usr/lib/php:/ tmp)在802线上的012h未捕获的CurlException:3:未设置URL!抛出/home/a2424901/public_html/base_facebook.php线814

Here is the base_facebook.php code

谢谢!

+0

怎样才能帮助?您错过了导致错误的部分代码。 – Brad

+1

不仅如此,错误信息非常直截了当。比什么更简单:文件不在那里? –

回答

0

试图把不是把绝对路径的相对路径,至少这是我如何解决这个问题。