相关疑难解决方法(0)

如何在php中使用curl下载文件?

如果标题设置为true,我如何使用Curl下载PHP文件?我还可以获取文件的文件名和扩展名吗?

PHP代码示例:

curl_setopt ($ch, CURLOPT_HEADER, 1);
$fp = fopen($strFilePath, 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);
Run Code Online (Sandbox Code Playgroud)

php curl

5
推荐指数
2
解决办法
1万
查看次数

使用CURL下载时使用默认文件名(content_disposition)

我正在尝试使用PHP和CURL下载一些文件,但我没有看到使用默认建议文件名的简单方法(在HTTP响应头中为

内容 - 处理:附件; 文件名= foo.png

).是否有更简单的方法来获取完整的标题,解析文件名并重命名?

php curl

3
推荐指数
1
解决办法
7663
查看次数

使用php cURL从文件头获取文件名

我有这个php cURL函数:

function curl_login($url,$data,$proxy,$proxystatus){
$fp = fopen("cookietlt.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
    curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
    curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
ob_start();      // prevent any output
return curl_exec ($login); // execute the curl command
ob_end_clean(); …
Run Code Online (Sandbox Code Playgroud)

php filenames curl file http-headers

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

curl ×3

php ×3

file ×1

filenames ×1

http-headers ×1