在此代码中:
$url = 'http://example.com/someLARGE.file';
$path = 'test.txt';
$fp = fopen($path, 'w+');
$curl = curl_init();
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FILE, $fp);
curl_setopt ($curl, CURLOPT_URL, $url);
curl_exec($curl);
curl_close($curl);
fclose($fp);
输出写入浏览器而不是服务器上的文件:(
答案 0 :(得分:1)
$result = curl_exec($curl);
file_put_contents($file, $result,FILE_APPEND | LOCK_EX);
file_put_contents
与调用fopen()
,fwrite()
和fclose()
相同
先后将数据写入文件。
答案 1 :(得分:0)
在 $ fp = fopen($ path,'w +'); 我没有权限创建/写入文件。