如何base64编码doc文件

时间:2017-08-22 02:25:01

标签: php base64 encode

我正在开发一个php项目,我需要使用CURL将base64编码的doc文档发送到服务器。这是代码: $ c = file_get_contents(" test.doc"); $ encoded = base64_encode($ c);

我发现结果$编码无效。

在本网站:https://www.base64encode.org/ 我在线上传了文件和base64编码,结果编码的字符串是正确的。

然后我尝试剪切并粘贴doc文件中的文本并在上面的网站上对它们进行编码,结果字符串与我得到的有效字符串不同。因此,我想我不能只从doc文件中提取文本并对它们进行base64编码。

作为PHP的新手,我想知道如何在PHP中正确编码doc文件。

非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个 -

$c =  file_get_contents("test.doc");
file_put_contents('temp.txt',$c);
$cc = file_get_contents('temp.txt');
if(strlen($cc)=='0'){
$cc = fopen("temp.txt","r");}
$encoded = base64_encode($cc);
unlink('temp.txt');