Я хочу сжать текст с помощью функции gzcompress () из текстового файла, а затем создать новый файл сжатия с помощью gzencode (). Он работает нормально, но когда я получаю текст из сжатого файла и распаковываю его с помощью функции gzuncompress (), он показывает символы урду в виде вопросительных знаков ????.
Мне нужно знать о пропавшем коде.
<?php
$dataTxt = file_get_contents('docket.txt');
//compress text with gzcompress
$compressed_data = gzcompress($dataTxt,9);
//create new file and put the compressed data in it
$random_name = date('ymdhisa').rand(100,3002);
$new_file = file_put_contents($random_name.".txt",$compressed_data);
$data = implode("", file($random_name.".txt"));
$gzdata = gzencode($data, 9);
$fp = fopen($random_name.".txt.gz", "w");
fwrite($fp, $gzdata);
//read from compressed file
$read_file = file_get_contents($random_name.".txt.gz");
//decompress file text
$txt = gzdecode($read_file);
echo(gzuncompress($txt));
fclose($fp);
unlink($random_name.".txt");
?>
Задача ещё не решена.
Других решений пока нет …