1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
error_reporting(E_ALL);
$tmpname = tempnam('/home/httpd/vhosts/www.garage-botton-villard.com/tmp/', 'tmp_');
if ($tmpname === FALSE) {
die('Impossible de créer un fichier temporaire');
}
$fp = fopen($tmpname, 'w');
if (!$fp) {
die("Impossible d'ouvrir le fichier '$tmpname' en écriture");
}
fputs($fp, "Votre très longue chaîne");
fclose($fp);
$fp = fopen($tmpname, 'r');
if (!$fp) {
die("Impossible de réouvrir '$tmpname' en lecture");
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "ftp://mylogin:mypass@garage-botton-villard.com/web/fich_tech/$leNewIdAnnonce.html");
curl_setopt($ch, CURLOPT_UPLOAD, TRUE);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmpname));
$response = curl_exec($ch);
if (!$response) {
die("Erreur CURL : " . curl_error($ch) . " - voir http://curl.haxx.se/libcurl/c/libcurl-errors.html");
}
curl_close($ch);
fclose($fp);
unlink($tmpname);
?> |