Télécharger le fichier à partir de l'URL à l'aide de CURL

J'essaie de télécharger un fichier à l'aide d'un script php à partir d'une URL comme suit:

http://www.xcontest.org/track.php?t=2avxjsv1.igc

Le code que j'utilise ressemble au suivant, mais il produit de vide télécharger uniquement les fichiers:

$DLFile= "testfile.igc";
$DLURL="http://www.xcontest.org/track.php?t=2avxjsv1.igc"; 
$fp = fopen ($DLFile, 'w+');
$ch = curl_init($DLURL);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);

Une autre chose étrange est que lors de la saisie de l'URL dans le navigateur web, je n'ai pas le fichier. Cela peut je n'ai pu télécharger le fichier en cliquant sur le lien sur la site web!.

Tout avis est très apprécié!

Si votre code accomplit le même résultat que l'ouverture de l'URL dans un navigateur. Me semble que votre code est OK, et vous vous demandez comment contourner un anti-hotlinking protection.
Je sens l'odeur des biscuits fraîchement préparés 🙂
Je ne vois pas une politique sur leur site à propos de téléchargements directs, mais ils sont la prévention des hot-linking.
Je pensais à propos de hot-linking de prévention. Mais j'ai réussi a essayé de télécharger un fichier avec un gestionnaire de téléchargement.
vous devriez communiquer avec eux sur le téléchargement directement, si ils disent que c'est ok, ils devraient le poster quelque part dans leurs conditions, sinon, c'est probablement illégal de contourner la sécurité de leur, certainement aux etats-unis. DMCA

OriginalL'auteur user1789813 | 2012-10-31