PHP рдФрд░ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рджреВрд░рд╕реНрде рд╕рдВрдЧреНрд░рд╣рдг

рдЖрд╡реЗрджрди



рдЕрдХреНрд╕рд░, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕реНрдерд┐рд░ рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдореБрджреНрджреЗ рдкрд░ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╣рдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИрдВ, рддреЛ рдордзреНрдпрдо-рднрд╛рд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрди рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рд╣реИрд░рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред



рдирд┐рд░реНрдгрдп



рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ PHP <-> рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдпреЛрдЬрдирд╛ред рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ 2Gb рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреАред рдпрд╣ рд╣рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рднрдВрдбрд╛рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред



рд╕рдорд╛рдпреЛрдЬрди





рдЯреНрд░реЗрдирд┐рдВрдЧ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ Oauth рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ PHP рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

sudo pecl install oauth
      
      







рдпрджрд┐ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо PECL рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рдЦрддреЗ рд╣реИрдВ:

 sudo apt-get install libpcre3-dev
      
      







рдлрд┐рд░ php.ini рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

extension=oauth.so







рд╕реНрдерд╛рдкрдирд╛


рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ PHP рдореЗрдВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд░рдЦреЗрдВред рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:





рдХрд╛рдо


рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЕрдкрдиреЗ рдирдП рдЖрд╡реЗрджрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЖрдк рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдирд╛ рдирдпрд╛ рдЖрд╡реЗрджрди рдЬреЛрдбрд╝реЗрдВред рдЖрдкрдХреЛ рдРрдк рдХреБрдВрдЬрд┐рдпрд╛рдБ (рдХреА рдФрд░ рд╕реАрдХреНрд░реЗрдЯ) рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреА рдЬреЛ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрдорд╛рдг


рдЕрдм createaccount.php рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЦреЛрд▓ рджрд┐рдпрд╛ рд╣реИред рдЪрд░ рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ ConsumerKey рдФрд░ ConsumerSecret :

 $consumerKey = ''; //  Key,  Dropbox $consumerSecret = ''; //  Secret,  Dropbox
      
      







рдЕрдм createAccount () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:

 var_dump($dropbox->createAccount('mrhandsome@example.org','Mr','Handsome','password goes here'));
      
      







рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВрдЧреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП)ред



рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ


рдЕрдм, рдирд┐рд░реНрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 <?php $consumerKey = ''; //  Key,  Dropbox $consumerSecret = ''; //  Secret,  Dropbox include 'Dropbox/autoload.php'; $oauth = new Dropbox_OAuth_PHP($consumerKey, $consumerSecret); $dropbox = new Dropbox_API($oauth); //  $tokens = $dropbox->getToken('mrhandsome@example.org', 'secretpassword'); $oauth->setToken($tokens); $h = fopen('/local/path/to/file','r'); //    $dropbox->putFile('newPath.txt',$h); //  ?>
      
      







рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рд▓реЗрдХрд┐рди рдкреБрдЯрд╛рдЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрдЬрд╛рдп, рд╣рдо getFile () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ;

 echo( $dropbox->getFile('newPath.txt') );
      
      







рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдВ


рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдЯрд╛рдирд╛ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;

 $dropbox->delete('newPath.txt');
      
      







рдЦрд╛рддрд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА


рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдореБрдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 var_dump($dropbox->getAccountInfo());
      
      





рдпрд╣ рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЕрдзрд┐рдЧреНрд░рд╣реАрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдкрд░ рдЖрдБрдХрдбрд╝реЗ рджреЗрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП 2 рдЬреАрдмреА рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡рд╣ рдЗрд╕реЗ рднрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕реЗ рдЬрд▓реНрдж рд╣реА рдХреБрдЫ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред



рдирд┐рд╖реНрдХрд░реНрд╖



рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдзрд┐рдХрддрдо рдПрдХреАрдХрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PHP рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВред



All Articles