====== Dropbox ======
PlayList YouTube : [[https://www.youtube.com/playlist?list=PLfdtiltiRHWGOceoK3I3LrDL6x8mM0Ipb]]
À lire : [[https://stackoverflow.com/questions/15356766/how-to-backup-files-from-a-specific-directory-to-dropbox-using-php-only]]
===== Méthode non recommandée (à tester) =====
* Télécharger **DropboxUploader.php** depuis ce dépôt : [[https://github.com/jakajancar/DropboxUploader| jakajancar / DropboxUploader ]]
* Exemple : [[https://stackoverflow.com/questions/23281843/php-dropboxuploader-php-does-not-work-for-huge-files]]
// Dropbox username/password
$dropbox_email = 'xxxxxxxxxx';
$dropbox_pass = 'xxxxxxxxxxx';
include('DropboxUploader.php');
$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);
$uploader->upload('backup-images.php','Backup/');
=> Erreur :
PHP Fatal error: Uncaught Exception: Cannot extract login CSRF token. in /home/marc/DropboxUploader.php:280
Stack trace:
#0 /home/marc/DropboxUploader.php(185): DropboxUploader->extractTokenFromLoginForm()
#1 /home/marc/DropboxUploader.php(122): DropboxUploader->login()
#2 /home/marc/test.php(9): DropboxUploader->upload()
#3 {main}
thrown in /home/marc/DropboxUploader.php on line 280
===== Méthode avec le SDK =====
* Ouvrir sa session sur le site web de Dropbox.
* Aller sur [[https://www.dropbox.com/developers/apps]]
* Cliquer sur **Create app**
* Sélectionner **Scoped access**
{{:php:screenshot_20210316_214525.png|}}
* Puis comme type d'accès, sélectionner **App folder**
{{:php:screenshot_20210316_214700.png|}}
* Donner un nom à l'application, puis cliquer sur **Create app**
{{:php:screenshot_20210316_214822.png|}}
//... à suivre ...//