远程文件下载.txt /** * 下载远程文件 * @param string $url 网址 * @param string $filename 保存文件名 * @param integer $timeout 过期时间 * @return boolean|string */function http_down($url, $filename, $timeout = 60) { $pa
/**
* 下载远程文件
* @param string $url 网址
* @param string $filename 保存文件名
* @param integer $timeout 过期时间
* @return boolean|string
*/
function http_down($url, $filename, $timeout = 60) {
$path = dirname($filename);
if (!is_dir($path) && !mkdir($path, 0755, true)) {
return false;
}
$fp = fopen($filename, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_exec($ch);
curl_close($ch);
fclose($fp);
return $filename;
}
