php - 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 等函数没有得到结果
解决方案
您应该使用编码%
,%25
因为它是 URL 中的特殊字符。请尝试改用此 URL:
http://exodocientifica.com.br//_fispq/ALARANJADO%20DE%20METILA%200,2%25.pdf
推荐阅读
- java - DTO 列表映射/流式传输
- python - 使用 PyGame 混音器播放声音无法正常工作
- c++ - 使用对象文件读取三角形数据网格
- python - 我无法在 PyGame 中使用我的平台游戏进行碰撞
- excel - 如何列出容器的所有元素?
- python - 返回文本文件中的行
- objective-c - 我可以在objective-c调用之前和之后设置路标吗?
- bash - sudo -Si bash 脚本,如何提供参数?
- javascript - javascript - 如何在一段时间后停止执行递归函数
- google-bigquery - BigQuery - 查询分区表时不会节省成本