7

Supprimez un document

delete

DELETE https://collaboractor.com/api/v1/delete/file?login=&password=

file est le nom du fichier dans votre espace personnel à supprimer.

loginVotre code d'identification.
passwordVotre mot de passe.

NOTE : Un POST est accepté.

$ curl -D - -X DELETE "https://collaboractor.com/api/v1/delete/file_sample_500kB.doc?login=abcdef&password=ABCDEF"

Si le nom du fichier est invalide, le service retourne l'erreur HTTP/1.1 400 Bad Request.

Si aucun fichier n'a le nom spécifié dans votre espace personnel, le service retourne l'erreur HTTP/1.1 404 Not Found.

Téléchargez le code de la fonction senddelete de la librairie iZend. Copiez le fichier dans l'espace de votre application.

NOTE : Reportez-vous à la page Appelez l'API du service pour une description de la fonction senddelete.

Ajoutez le fichier filedelete.php avec le contenu suivant :

  1. require_once 'sendhttp.php';

Charge le code de la fonction senddelete.

  1. function file_delete($login, $password, $filename) {

Définit la fonction file_delete. $login est votre code d'identification. $password est votre mot de passe. $filename est le nom du fichier à supprimer.

  1.     $curl = 'https://collaboractor.com/api/v1/delete/' . urlencode($filename) . '?' . 'login=' . urlencode($login) . '&' . 'password=' . urlencode($password);

Met $curl à l'URL de l'action delete avec le nom du fichier, le code d'identification et le mot de passe du compte de l'utilisateur. $filename , $login et $password doivent être échappés.

  1.     $response=senddelete($curl);

Envoie la requête HTTP avec senddelete. Les arguments $filename, login et password sont déjà dans $curl.

  1.     if (!$response or $response[0] != 200) {
  2.         return false;
  3.     }

Si $response vaut false, le serveur est inaccessible. Si $response[0] ne contient pas le code de retour HTTP 200 Ok, une erreur d'exécution s'est produite. En cas d'erreur, file_delete retourne false.

  1.     return true;
  2. }

Retourne true si le document a bien été supprimé de votre espace personnel

EXEMPLE

En supposant que vous avez sauvé les fichiers sendhttp.php et filedelete.php dans le répertoire courant, lancez PHP en mode interactif, chargez la fonction file_delete et appelez-la avec en arguments votre code d'identification et votre mot de passe, le nom du fichier à supprimer :

$ php -a
php > require_once 'filedelete.php';
php > echo file_delete('abcdef', 'ABCDEF', 'file_sample_500kB.doc') ? 'Ok' : 'Ko';
Ok
php > quit

NOTE : Si file_delete retourne false, éditez le code pour afficher $response.

VOIR AUSSI

Appelez l'API du service, Téléversez un document, Éditez un document

Commentaires

Votre commentaire :
[p] [b] [i] [u] [s] [quote] [pre] [br] [code] [url] [email] strip aide 2000

Entrez un maximum de 2000 caractères.
Améliorez la présentation de votre texte avec les balises de formatage suivantes :
[p]paragraphe[/p], [b]gras[/b], [i]italique[/i], [u]souligné[/u], [s]barré[/s], [quote]citation[/quote], [pre]tel quel[/pre], [br]à la ligne,
[url]http://www.izend.org[/url], [url=http://www.izend.org]site[/url], [email]izend@izend.org[/email], [email=izend@izend.org]izend[/email],
[code]commande[/code], [code=langage]code source en c, java, php, html, javascript, xml, css, sql, bash, dos, make, etc.[/code].