Php 带有空空间url的curl
有一个文件,其名称包含空格。 你好,我很好 我正在尝试使用curl读取文件 因此,url应如下所示:Php 带有空空间url的curl,php,curl,Php,Curl,有一个文件,其名称包含空格。 你好,我很好 我正在尝试使用curl读取文件 因此,url应如下所示: http://domain.com/hello I am good.zip 但是,curl似乎无法读取那种文件名。 因为url的格式不正确 那么,有没有其他方法可以使用curl读取文件? 或者一些我不知道的选择 服务器语言是php。 我的curl代码如下: $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); c
http://domain.com/hello I am good.zip
但是,curl似乎无法读取那种文件名。
因为url的格式不正确
那么,有没有其他方法可以使用curl读取文件?
或者一些我不知道的选择
服务器语言是php。
我的curl代码如下:
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
如果有一个
空间
使用%20
,希望它能起到作用
因此,它将成为:
http://domain.com/hello%20I%20am%20good.zip
这将有望达到目的
希望这有帮助。尝试使用urlencode('http://domain.com/hello 我很好代码>
$url = str_replace(" ","%20",$url); // to properly format the url
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
或http://domain.com/'.urlencode('hello I am good.zip')
我认为这是一个与太空有关的问题,但我不确定。只有文件名中带有空格的文件未下载。非常感谢。