【问题标题】:Filename with percent in URLURL 中带有百分比的文件名
【发布时间】:2019-02-02 01:02:11
【问题描述】:

我有一个包含多个 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 等函数,但手没有得到结果

【问题讨论】:

    标签: php regex url


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 2016-05-04
      • 2017-04-28
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多