Suppression fichier Filesonic

Suppression fichier Filesonic - PHP - Programmation

Marsh Posté le 13-04-2011 à 16:09:47    

Bonjour,
 
J'ai un petit souci lors que je souhaite supprimer un fichier des serveurs de filesonic avec la méthode Curl !
Voici ce que j'ai fait :
 

Code :
  1. <?
  2. function GetCookieFS($user, $pass, $cookieFS){
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, 'http://www.filesonic.com/user/login/');
  5. curl_setopt ($ch, CURLOPT_POST, 1);
  6. curl_setopt ($ch, CURLOPT_POSTFIELDS, 'redirect=%2Fuser%2Flogin&email='.$user.'&password='.$pass.'&rememberMe=0&controls%5Bsubmit%5D=');
  7. curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookieFS);
  8. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  9. $store = curl_exec ($ch);
  10. $content = curl_exec ($ch);
  11. curl_close ($ch);
  12. }
  13. $cookiep = realpath("cookie_fo.txt" );
  14. $ufscookie = GetCookieFS("pseudo", "mdp", $cookiep);
  15. $cookiep = realpath("cookie_fo.txt" );
  16. if($link == 'true')
  17. {
  18.         $fp = fopen($cookiep, "w" );
  19.         fclose($fp);
  20.     }
  21. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiep);
  22. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiep);
  23. curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  24. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  25. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  26. curl_setopt($ch, CURLOPT_URL, 'http://www.filesonic.fr/filesystem/delete/F569129294'); // Lien du fichier
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  28. curl_setopt($ch, CURLOPT_REFERER, 'http://www.filesonic.fr/filesystem/browse');
  29. curl_setopt($ch, CURLOPT_HEADER, TRUE);
  30. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  31. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
  32. curl_setopt($ch, CURLOPT_POST, TRUE);
  33. curl_setopt($ch, CURLOPT_POSTFIELDS, 'redirect=/filesystem/browse&files%5B%5D=F569129294&controls%5Bsubmit%5D='); //Les variables postés, lors de la validation de la suppression
  34. ob_start();
  35. return curl_exec ($ch); // execute the curl command
  36. ob_end_clean();
  37. curl_close ($ch);
  38. unset($ch);
  39. ?>


 
Merci d'avance !!
Cordialement
rem42

Reply

Marsh Posté le 13-04-2011 à 16:09:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed