使用特殊字符在PHP中读取图像文件

时间:2014-12-04 21:15:03

标签: php mysql

我有数千个图像存储在Godaddy共享托管服务器上的多个文件夹中。我有一个图像库指向这个图像的网站。我遇到的问题是存储了大量图像,其中包含特殊的西班牙字符(á,é,í,ó,ú,ñ)。

文件名的完整列表存储在MySql表中,因此库将查看图像以响应在MySql上进行的查询。换句话说,MySql根据查询结果说明将打开哪些图像。

一切正常,除了使用此特殊字符存储的图像外,它们不会显示,因为浏览器会查找具有某种编码的图像,并且不会与导致图像损坏的实际文件名相匹配。

有解决方法吗?我的意思是,重命名所有图像似乎是不可能的,因为有太多。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

哦,这是一个常见的问题,伙计!我是巴西人,这里一直使用这些特殊字符。因此,您可以通过css设置图像来解决此问题,而不是使用img标记。

例如,假设您的图像名为“cão.png”,它是150x150:

<!-- in the HTML -->
<div class="img"></div>

/* in the CSS */
.img{
   width: 150px;
   height: 150px;
   background: url("cão.png") no-repeat;
}

我希望它可以帮助你:)