首页 > 解决方案 > URL 中带有百分比的文件名

问题描述

我有一个包含几个 pdf 的目录,我有一个设置访问路径和其他所有内容的脚本,

<a href="<?= get_home_url().'/'.$certificate->file_path.'/'.$certificate->file_name ?>" target="_blank">Baixar</a>

但是我在包含类型重音符号(逗号和百分比)的文件中出现 404 错误,

带重音的文件:

http://exodocientifica.com.br//_fispq/ALARANJADO%20DE%20METILA%200,2%.pdf

通常访问其他没有重音的文件,

没有重音的文件: http: //exodocientifica.com.br//_fispq/ALARANJADO%20DE%20METILA.pdf

我已经尝试过使用 urlencode、htmlentities、hand 等函数没有得到结果

标签: phpregexurl

解决方案


您应该使用编码%%25因为它是 URL 中的特殊字符。请尝试改用此 URL:

http://exodocientifica.com.br//_fispq/ALARANJADO%20DE%20METILA%200,2%25.pdf

推荐阅读