URL 中的奇怪实体在使用file_get_contents时会断开链接


Weird entities in the URL breaks the link when using file_get_contents

>我正在尝试保存图像,其中包含一个链接:"r%c3%a9glisse"

翻译后,将显示:"réglisse"

奇怪的是,当我使用提供的链接时 file_get_contents ,它会收到 HTTP 404 错误,找不到文件。

我已经尝试了几种方法来编码/解码链接等,但没有太多运气。所以我想知道这里是否有人知道如何解决这个问题。

要检查哪个是未找到的文件,请检查您的 Web 服务器access_log并error_log。问题可能是您正在尝试file_get_contents()"url编码"的uri。尝试打开它"网址解码":

file_get_contents(urldecode("r%c3%a9glisse"));