我正在开发一个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文件。
非常感谢!
答案 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');