Как Base64 кодировать файл документа

Я работаю над проектом php, который мне нужен для отправки документа документа в кодировке base64 на сервер с помощью CURL. Вот код:
$ c = file_get_contents («test.doc»);
$ encoded = base64_encode ($ c);

Я обнаружил, что полученный $ закодирован неверно.

На этом сайте: https://www.base64encode.org/
Я загрузил файл и закодировал base64 онлайн, результирующая закодированная строка верна.

Затем я попытался вырезать и вставить текст из файла документации и закодировать их онлайн на вышеуказанном веб-сайте, результирующая строка отличается от действительной строки, которую я получил. Поэтому, я думаю, я не мог просто извлечь текст из файла doc, а base64 кодировать их.

Как новичок в PHP, мне интересно, как правильно кодировать файл base64 в PHP.

Большое спасибо!

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');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector