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.
login | Votre code d'identification. |
---|---|
password | Votre 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 :
- require_once 'sendhttp.php';
Charge le code de la fonction senddelete
.
- 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.
- $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.
- $response=senddelete($curl);
Envoie la requête HTTP avec senddelete
.
Les arguments $filename
, login
et password
sont déjà dans $curl
.
- if (!$response or $response[0] != 200) {
- return false;
- }
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.
- return true;
- }
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