Télécharger un fichier dans le dropbox PHP
Salut les tchoutchou,
Ca va faire un moment que je cherche partout sur le net, mais je ne trouve toujours pas ma réponse.
Auriez-vous un site qui indique comment utiliser concrètement le sdk dropbox de merde pour upload un fichier pdf dans son DB ? Parce que leur doc est mal foutue et leur php donnés en exemple dans le upload-file ne donne rien..
Je cherche un truc assez simple ou des exemples de codes qui permet juste de télécharger un fichier donné dans la DB, et return le lien pour le download.
Si vous avez des pistes, ou d'autres solution pour uploader des fichiers sans payer une fortune dans des hébergements privés.
Cimer
Il n'y a plus de SDK officiel depuis que l'API est passé en V2.
Il y a 2 SDK (de la communauté) en PHP, celle de Alorel et celle de kunalvarma05
Tu utilises laquel des 2 ?
franchement je n'en ai aucune idée, j'utilise celle qui est donnée avec la docu de Dropbox quand je sélectionne le dev en php.
N'existerait-il pas un moyen facile pour ça, de type :
Dropbox->connect ($username, $password);
Dropbox->upload($file, $path);
$nvlien = Dropbox->getLink();
?
Tu peux essayer la version de kunalvarma05 qui est la plus complète j'ai l'impression (voir sur GitHub)
Pour le coup t'as juste à faire ton app Dropbox et ensuite tu fais :
$app = new \Kunnu\Dropbox\DropboxApp("client_id", "client_secret");
$dropbox = new \Kunnu\Dropbox\Dropbox($app);
$fileStream = fopen(__DIR__ . '/foo.txt', DropboxFile::MODE_READ);
$dropboxFile = \Kunnu\Dropbox\DropboxFile::createByStream("/foo.txt", $fileStream);
$dropbox->simpleUpload($dropboxFile, "/foo.txt", ['autorename' => true]);
//J'ai pas mis les use volontairement mais vaut mieux faire avec
C'est pas très compliqué, le wiki est très bien détaillé et ça correspond dans les grandes lignes à ce que tu cherches.
Si tu as besoin n'hésite pas.
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.