Ben cURL ile ilgili bir sorun yaşıyorum. Ben görüntüleri indirmek ve bir klasöre kaydederek ediyorum. CURL oluşturur dosya bana başlıklarını düzgün okunan olduğunu düşündürüyor doğru dosya boyutu vardır. Benim tarayıcıda veya herhangi bir resim görüntüleme uygulamasında dosyayı açtığınızda Ama, üstünde sadece bir nebze aslında yazılı olduğu görünmektedir. Benim kod:
function _vancore_curl_savefile($url) {
$url = str_replace("\"", "", $url);
$basename = basename($url);
$basename = str_replace("%20", "_", $basename);
$var = file_directory_path() . "/van/" . $basename;
$uvar = "files/van/" . $basename;
$handle = fopen($var, "w");
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FILE, $handle);
$result = curl_exec($curl);
$result2 = $result;
curl_close($curl);
fclose($handle);
return $uvar;
}
file_directory_path()
Drupal dosya indirme dizinini yolunu döndürür bir Drupal fonksiyonu (bu işlevi bir Drupal modülünün bir parçasıdır ve indirilen gereken her dosya için denir). Ben çeşitli testler aracılığıyla doğruladı:
a) $url
is what it should be
b) fopen()
is opening the right file
c) curl_exec()
is returning true
after it is executed
Ben burada yanlış oluyor hakkında çok karıştı. Herkes herhangi bir düşünce var mı?
TIA,
Benjy