php - php xml SimpleXMLElement addChild 大数据破坏 xml
问题描述
我正在尝试使用以下代码在 xml 中插入 base64_encoded pdf 内容。
1)在变量中获取pdf数据。
$varFilePath = 'temp_invoices/' 。$var文件名;
$arrFileData = file_get_contents ($varFilePath);
$varPdfBase64 = base64_encode ($arrFileData);
2)在xml标签中使用base64数据
$Attachment->addChild('Attachment', $varPdfBase64);
变量$varPdfBase64具有太大的内容及其创建问题。
现在,当我尝试下载 xml 文件时,它显示的是纯文本,而不是使用 xml 标签下载。
注意:- 所有标签都存在于源代码中(ctrl+u)。
我该如何解决这个问题?
解决方案
推荐阅读
- php - 有多少 PHP 会话可以访问/写入文件/数据库?(+最佳实践)
- firebase - 允许对 Firebase Firestore 中的一个特定集合具有读取权限
- python - 使用视图在 Django 中填充列表
- iterator - Iterating over symbols (assets) in TradeView (Pine @version=4)
- ruby-on-rails - Rails 6 默认绑定到 127.0.0.1?
- sql - 要插入的 countif 的 SQL 语法
- ruby-on-rails - Rails 复杂的活动记录关系
- assembly - 了解炸弹实验室第 5 阶段(两个整数输入)
- php - PHP相关查询
- javascript - 多次使用垂直标签切换