看來,如果我這樣做如何讓php等待curl在繼續之前完成?
$file = fopen($filepath, "w");
$CR = curl_init();
curl_setopt($CR, CURLOPT_URL, $source_path);
curl_setopt($CR, CURLOPT_POST, 1);
curl_setopt($CR, CURLOPT_FAILONERROR, true);
curl_setopt($CR, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($CR, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($CR, CURLOPT_FILE, $file);
$result = curl_exec($CR);
$error = curl_error($CR);
print filesize($filepath);
我得到不同的結果,如果我只是運行
print filesize($filepath);
第二次。我的猜測是curl仍然在下載文件大小()時進行下載。