由于托管公司的限制,我们无法使用fopen()或file_put_contents()。所以问题是,我可以用cURL代替以下代码吗?
$fp = fopen("xyz/abc.pdf", "w");
if($fp)
{
fwrite($fp, $contents);
fclose($fp);
}
此外,我们编写文件的目录位于Web根目录之外(出于安全目的)。
答案 0 :(得分:0)
也许有帮助:
function curl_download($Url, $saveTo)
{
$fp = fopen ($saveTo, 'w+');
$ch = curl_init($Url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 1000);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
$result = curl_close($ch);
return $result;
}
curl_download('http://code.freetuts.net/upload/tut/images/2015/03/25/345/selector-la-gi-tim-hieu-css-selector-can-ban.gif', './');