J'essaye de me connecter à un site Web et de télécharger un dossier de csv, la connexion semble fonctionner mais le fichier de csv ne télécharge pas, quand je fais ces manuellement je peux télécharger ce dossier problème. il ne donne pas de message d'erreur et la sortie var_dump montre « true »PHP CURL Connectez-vous et téléchargez le code de fichier ne fonctionne pas
quelqu'un peut me aider à renard, vous remercier
define('LOGINURL', 'http://www.highlite.nl/user/login');
define('LOGINFIELDS', 'Login=xxxxxx&Password=xxxx&LoginButton=LoginButton');
define('DWNLDURL', 'http://www.highlite.nl/silver.download/download/products_v2_0.csv');
$ckfile = tempnam ("/tmp", "CURLCOOKIE");
$fp = fopen("/tmp/import.csv", "w");
/* STEP 2. visit the login page to authenticate and set the cookie properly */
$ch = curl_init(LOGINURL);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, LOGINFIELDS);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
/* STEP 3. request download */
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL,DWNLDURL);
curl_setopt($ch, CURLOPT_FILE, $fp);
//curl_setopt($ch, CURLOPT_URL, $ch);
$result = curl_exec($ch);
var_dump($result);
http://stackoverflow.com/questions/34998100/download-a-file-with-curl/34998285#34998285 – Drone