Php 如何对包含空间的远程url进行curl调用

Php 如何对包含空间的远程url进行curl调用,php,curl,Php,Curl,这个问题是我先前问题的继续 我可以调用包含空间的远程url吗? 在这方面提供更多信息 我有一个界面,用户将保存文件到CDN(所以用户 可以给用户想要的任何标题,它可能包含空格)和所有内容 中的信息保存在后端数据库中。我有另一个界面,我可以 检索保存的信息并将其与文件一起显示在我的页面中 大小,我得到使用上述代码 你必须编码你的网址,其中有空间的 echo urlencode('http://cdn/bucket/my textfile.txt'); 参考: 或者你可以用 echo '<a

这个问题是我先前问题的继续

我可以调用包含空间的远程url吗?

在这方面提供更多信息

我有一个界面,用户将保存文件到CDN(所以用户 可以给用户想要的任何标题,它可能包含空格)和所有内容 中的信息保存在后端数据库中。我有另一个界面,我可以 检索保存的信息并将其与文件一起显示在我的页面中 大小,我得到使用上述代码


你必须编码你的网址,其中有空间的

echo urlencode('http://cdn/bucket/my textfile.txt');
参考:

或者你可以用

echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';

echo'

是的,您需要对URL/URI进行编码

在编码的URL中,空格编码为:%20,因此您的URL应为:
http://cdn/bucket/my%20textfile.txt
这样你就可以使用这个url了

或者,由于这是PHP,您可以使用urlencode函数。 参考:

e、 g

$remoteFile=urlencode('textfile.txt')


$ch=curl_init(urlencode($remoteFile))

您是否尝试过:
http://cdn/bucket/my+textfile.txt
?我知道您是stackoverflow新手。请参考此答案
echo urlencode('http://cdn/bucket/my textfile.txt');
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';