gpt4 book ai didi

php - cURL 和 PHP 问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:23 25 4
gpt4 key购买 nike

到目前为止,我想要一个 curl 命令将文件下载到特定目录,所以我已经这样做了

system('curl -o hi.txt www.site.com/hi.html');

它不起作用,因为我的目录不可写,我需要找到一种方法来设置 curl 以将该文件下载到我的可写目录。

最佳答案

您可以使用 file_get_contentsfile_put_contents 代替 curl>

$file = file_get_contents('http://www.site.com/hi.html');
file_put_contents('/htdocs/mysite/images/hi.txt', $file);

即使未安装 curl 模块,此方法也有效。要使用 cURL 执行此操作(这将允许对实际的 http 请求进行更多控制):

// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.site.com/hi.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
$out = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

// Save the file
$fp = fopen('/htdocs/mysite/images/hi.txt', 'w');
fwrite($fp, $out);
fclose($fp);

编辑

system('curl -o /htdocs/mysite/images/hi.txt www.site.com/hi.html');

关于php - cURL 和 PHP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19769568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com