Мне нужно разрешить пользователям загружать большие файлы, и это может занять много времени, особенно на мобильных устройствах с более медленными соединениями. Мне любопытно узнать, есть ли готовые варианты для сжатия файлов на клиентской стороне перед загрузкой. Файлы будут в основном mp4, mov и 3gp. Кроме того, если это даже возможно, безопасно ли и что мне […]
В моем проекте у меня есть некоторые файлы, связанные с элементами на сервере, как показано ниже: Item-1 => file1.txt, file2.pdf and file3.doc Item-2 => file4.pdf, file5.ppt Item-3 => file6.txt, file7.docx and file8.ppt …. Я могу получить вышеуказанные элементы $this->getAllItems() а затем $this->getAllItems() каждый элемент. Я пытаюсь сжать все эти файлы структурированным способом. Таким образом, пользователь […]
У меня есть собственный php-скрипт, который создает файл KML. Теперь как преобразовать его в KMZ? Должен ли я просто запустить gzcompress() ? Или я должен создать ZipArchive?
У меня есть строка, например: «10001000101010001» в PHP. Я сжимаю ее с помощью gzcompress, но она сжимает эквивалент ASCII. Я хотел бы сжать строку, как если бы это были двоичные данные, а не бинарный эквивалент ASCII. У меня есть две проблемы: как преобразовать список из 1s и 0s в двоичный сжимайте полученный двоичный код с […]
Я хочу использовать YUI Compressor для файлов JavaScript, содержащих PHP-код, например: <?php $include 'headerDefinitions.js.php'; ?> function hello(name) { alert('Hello ' + name); } hello('<?= $_GET["name"] ?>'); Это, очевидно, вызывает некоторые ошибки при работе с компрессором yui следующим образом: java -jar yui-compressor.jar –type js -o target-file.js.php source-file.js.php потому что компрессор предполагает, что даже частью PHP является […]
Я хочу сжать строку в PHP и записать ее в файл без использования функции gzwrite, поскольку сначала хочу сохранить фактическую сжатую строку в базе данных, но я не уверен, как использовать gzcompress , gzencode или gzdeflate поскольку это не очень Чисто. Есть идеи? Изменить: уже сжатая строка будет записана в файл * .gz из базы […]
У меня есть несколько сайтов на общем хосте, на котором запущен Apache 2. Я хотел бы сжать HTML, CSS и Javascript, которые доставляются в браузер. Хост отключил mod_deflate и mod_gzip, поэтому эти параметры недоступны. Однако у меня есть PHP 5, поэтому я мог бы использовать компонент gzip. В настоящее время я помещаю следующее в файл […]
Я сжимаю массив с помощью gzcompress (json_encode ($ arr), 9). Поэтому я преобразовываю массив в строку с json_encode, а затем сжимаю gzcompress. Но я не мог найти большой разницы в размере приведенной строки. До сжатия размер составляет 488 КБ, а после сжатия – 442 КБ. Есть ли способ сжать строку дальше? Заранее спасибо.
Я пытался сжать и сохранить json закодированную строку в mysql, но я получаю «неожиданные /» ошибки. Я также попытался использовать addlashes вот так: addslashes(gzcompress(json_encode($mystring))); И для отображения json_decode(gzuncompress(stripslashes($mystring))); Но он терпит неудачу при вставке с упомянутой ошибкой. Я где-то читал строку с gzcompress, которая должна храниться как blob, но я надеялся, что есть способ сохранить […]
В руководстве PHP есть комментарий к gzdeflate: gzcompress производит более длинные данные, потому что он вставляет информацию о кодировке в строку. Если вы сжимаете данные, которые будут обрабатываться только на одной машине, вам не нужно беспокоиться о том, какую из этих функций вы используете. Однако, если вы передаете данные, сжатые этими функциями, на другую машину, […]