'Fatal error: Class 'CURLFile' introuvable' erreur dans Facebook Application PHP pour "télécharger une photo de l'utilisateur timeline'

J'ai juste essayé de développer un Facebook application à l'aide de Facebook SDK PHP. L'exemple de code donné dans Facebook site des développeurs est comme ci-dessous..

        <?php
  //Remember to copy files from the SDK's src/directory to a
  //directory in your application on the server, such as php-sdk/
  require_once('php-sdk/facebook.php');

  $config = array(
    'appId' => 'YOUR_APP_ID',
    'secret' => 'YOUR_APP_SECRET',
    'fileUpload' => true,
    'allowSignedRequest' => false //optional but should be set to false for non-canvas apps
  );

  $facebook = new Facebook($config);
  $user_id = $facebook->getUser();

  $photo = './mypic.png'; //Path to the photo on the local filesystem
  $message = 'Photo upload via the PHP SDK!';
?>
<html>
  <head></head>
  <body>

  <?php
    if($user_id) {

      //We have a user ID, so probably a logged in user.
      //If not, we'll get an exception, which we handle below.
      try {

        //Upload to a user's profile. The photo will be in the
        //first album in the profile. You can also upload to
        //a specific album by using /ALBUM_ID as the path 
        $ret_obj = $facebook->api('/me/photos', 'POST', array(
                                         'source' => new CURLFile($photo, 'image/png'),
                                         'message' => $message,
                                         )
                                      );
        echo '<pre>Photo ID: ' . $ret_obj['id'] . '</pre>';
        echo '<br /><a href="' . $facebook->getLogoutUrl() . '">logout</a>';
      } catch(FacebookApiException $e) {
        //If the user is logged out, you can have a 
        //user ID even though the access token is invalid.
        //In this case, we'll get an exception, so we'll
        //just ask the user to login again here.
        $login_url = $facebook->getLoginUrl( array(
                       'scope' => 'photo_upload'
                       )); 
        echo 'Please <a href="' . $login_url . '">login.</a>';
        error_log($e->getType());
        error_log($e->getMessage());
      }   
    } else {

      //No user, print a link for the user to login
      //To upload a photo to a user's wall, we need photo_upload  permission
      //We'll use the current URL as the redirect_uri, so we don't
      //need to specify it here.
      $login_url = $facebook->getLoginUrl( array( 'scope' => 'photo_upload') );
      echo 'Please <a href="' . $login_url . '">login.</a>';

    }

  ?>

  </body>
</html>

Mais quand je lance le programme, il affiche une erreur 'Fatal error: Class 'CURLFile' not found'. Lors d'une requête pour la solution, je trouve que la nouvelle version de PHP Facebook SDK n'ont pas 'CURLFile' Classe. Quelqu'un peut m'aider avec le nouveau SDK code pour le Post de la Photo de l'utilisateur timeline'?

Merci d'avance..

quel est ton OS?
Windows 7 64 bits.
peut-être que votre version de php est n'a pas encore de support de php5.5.

OriginalL'auteur Ashique Majeed | 2014-03-13