锚标记重定向到错误的路径

时间:2015-09-21 07:22:36

标签: php html

我想重定向到使用锚标记。但是在重定向时我的路径发生了变化。

对于eg.my路径是' 公司/限制-l.doc '

重定向为

' 公司/限制+ -l.doc '

文件作为company / limit -l.doc上传到文件夹中。它增加了' +'在空白中。

 $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
 $url='resume/'.$_FILES['resume']['name'];
 $url1="//sample.com/domain/".$url;
 $body.='resume :<a href="'.$url1.'" download>Download</a> <br>';

1 个答案:

答案 0 :(得分:1)

您需要对该文档名称进行URL编码,因为它有一个空格http://php.net/manual/en/function.rawurlencode.php,它将转换&#34; limit -l.doc&#34;进入&#34;限制%20-l.doc&#34;

$body.='resume :<a href="//sample.com/domain/company/'.'.rawurlencode($url).'" download>Download</a> <br>';

斜线&#39; /&#39;将被rawurlencode编码,因此您需要将文件夹结构保留在URL编码之外

http://sandbox.onlinephpfunctions.com/code/80b9097b5239f924184a5b074bd0b7225261abcc