我们有一组图像,大约 2500 个,存储在本地 RHEL 6.2 服务器中。我们还有一个包含所有这些文件名称的 MySQL 数据库。
问题是,当我们调用 html2pdf 从通过 PHP 生成的 HTML 创建 PDF 时,每当它加载具有特殊字符的图像时,例如 áéíóúÁÉÍÓÚñÑ,脚本会抛出错误,因为无法读取文件(因为字符,不是因为权限)。
所以问题是:
MySQL 以“imágen 1 00023884 otoño.jpg”的形式返回本机文件名,并且文件以相同的名称存储在 RHEL 中。
你如何告诉 getimagesize() 它应该按原样读取文件名?
我已经尝试过 fopen 但它也不起作用,即使我对文件名进行 rawurlencode 它会引发无法加载文件错误。(“allow_url_fopen”开启)
其他一切都适用于没有特殊字符的文件。
希望我说清楚了。
谢谢!