【发布时间】:2016-04-11 10:21:36
【问题描述】:
我有一个控制器,用于 curl 一个 URL 和一个方法句柄进度条。 但我无法获得进度条卷曲
public function postUpload() {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, array('self', 'progress'));
curl_setopt($ch, CURLOPT_NOPROGRESS, false);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$html = curl_exec($ch);
}
public function progress($resource,$download_size, $downloaded, $upload_size, $uploaded) {
if($download_size > 0) {
$var = $downloaded / $download_size * 100;
}
}
我尝试了很多方法:比如设置 Session in progress 方法并在其他页面或 Cookie 中获取它。 Cookie & Session 不会更新并返回默认值。
谢谢你的帮助:)
【问题讨论】:
标签: php curl laravel-5.2