看来,如果我这样做如何让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仍然在下载文件大小()时进行下载。