【发布时间】:2017-03-09 18:34:26
【问题描述】:
我有一个文件,用于使用 PHP 将 XML 文件上传到我的网络服务器,但我对一些 XML 文件有疑问,我想在上传该文件之前将其编码从 utf-8 更改为 ISO-8859-1,是这样吗可以使用本机 php 函数还是我需要从头开始?
我的意思是在上传之前读取文件用str_replace 更改那部分可能然后保存xml文件?
这是我的代码的一部分
if (move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name'])) {
$xml = simplexml_load_file($upload_dir.$pic['name']);
应该在if语句之前,你怎么看?
【问题讨论】:
-
这篇文章应该可以帮助您将 xml 字符串转换为 ISO-8859-1 stackoverflow.com/questions/374425/…。您可以(我会)在保存文件之前执行此操作。只需使用 simplexml_load_string($pic['tmp_name']) 并使用 file_put_contents($upload_dir.$pic['name'], $yourConvertedXmlString) 将转换后的结果保存到文件中。