【PHP 压缩文件夹的类代码】教程文章相关的互联网学习教程文章

zlib.output_compression off – 如何测试是否真的禁用了PHP压缩?【代码】

我补充道php_flag zlib.output_compression off到我的.htaccess.如果我想让mod_deflate工作,我读取需要禁用PHP压缩. 有没有办法测试PHP压缩是否真的被禁用?解决方法:如果您担心PHP没有从您的php.ini中获取正确的值,您可以使用ini_get进行检查. 如果您担心的是PHP只是压缩,无论您是手工制作HTTP请求(使用netcat,telnet等),还是使用开发人员工具窥探您的浏览器请求.只需确保请求标头包含Accept-encoding:gzip,deflate并检查Content...

php – 在压缩文件中没有父文件夹的文件夹中压缩文件【代码】

这对大多数人来说可能是一个愚蠢的问题,但我有以下文件夹,我想要压缩.FolderIFolder1Folder2Folder3....FolderN现在,将FolderI压缩成zipFile.zip非常简单,因为有很多在线资源,特别是在这里!但是,我想创建zipFile.zip,包含Folder1 … FolderN,这样当文件解压缩时,它会直接用Folder1 … FolderN填充当前目录,而不是创建FolderI,它有Folder1 … FolderN在里面. 我一直在尝试的一些事情是:$zip = new ZipArchive();// open archive ...

php – 使用ImageMagick压缩PNG图像【代码】

要压缩JPEG图像,我可以这样做:$thumb = new Imagick(); $thumb->readImage("url"); $thumb->setImageCompression(Imagick::COMPRESSION_JPEG); $thumb->setImageCompressionQuality(80);但是,我还需要压缩PNG图像(保持alpha透明度)以减小尺寸.有没有办法用ImageMagick做到这一点?解决方法:pngquant有效地量化或减少图像中的颜色数量,直到质量明显下降之前.你可以在ImageMagick中尝试类似的东西…… 首先,使用内置的rose:image,检...

通过Amazon SQS将压缩文本从PHP发送到NodeJS【代码】

我似乎停留在通过Amazon SQS将压缩消息从PHP发送到NodeJS. 在PHP方面,我有:$SQS->sendMessage(Array('QueueUrl' => $queueUrl,'MessageBody' => 'article','MessageAttributes' => Array('json' => Array('BinaryValue' => bzcompress(json_encode(Array('type'=>'article','data'=>$vijest))),'DataType' => 'Binary')) ));注1:我也尝试将压缩数据直接放在消息中,但是库给了我一些错误的字节数据 在节点方面,我有:body = de...

用php压缩大文件

我有一个PHP表单,有一堆复选框,都包含文件的链接.一旦用户点击他们想要的复选框(文件),它就会压缩文件并强制下载. 我有一个简单的PHP zip强制下载工作,但当其中一个文件很大或有人说让选择整个列表压缩和下载,我的服务器出错了. 我知道我可以增加服务器大小,但还有其他方法吗?解决方法:如果你真的需要它来通过PHP,最好的想法是使用流.对于流,内存要求非常低,并且它们不会随着内容的大小而增长.

php – 如何使用AFNetworking API调用gzip解压缩?【代码】

我在我的项目中使用AFNetworking库.最近我听说过gzip数据压缩是由NSURLConnection类中的defalut给出的,并且减少了大型json响应的时间和加载时间,因此AFNetworking可能具有该功能,因为它在NSURLConnection之上工作. 但我不知道如何通过AFNetworking从php API获取gzip压缩的json响应. 当Json响应文件大小超过100kb时,我需要这种技术.解决方法:如果服务器支持gzip,则可能要求客户端要求服务器响应启用gzip.要让服务器使用gzip,您需要为...

php – GD imagejpeg()压缩?

我正在开发一个项目,我使用GD库在PHP中编辑jpg的像素.对我的项目来说非常关键和关键是PHP的输出保留了我设置的像素值(咳嗽 – 隐写 – 咳嗽). 这是我第一次尝试在PHP中进行图像处理.在我的Java实现之前我没有遇到过任何问题,所以在进一步研究GD之前不调查GD的jpeg压缩质量是愚蠢的. 事实证明,经过我所有的努力,我的代码不能按照预期的方式运行.我很确定它不是我的代码(测试编辑后的图像资源上的编码和解码功能,并且它们有效). 我的...

使用PHP PCL Zip在许多调用中压缩单个大文件【代码】

100 MB文件 – > 10个ZIP通话(每通话10个邮箱) – > 1个ZIP文件 我应该发起10次调用,将一个100 MB的文件添加到Zip文件中(比如每次调用10 MB Zipping). 问题是我们有一个具有内存和时间限制的系统(对于一个呼叫,它不会处理超过10到15MB的内存). 因此,通过多次调用来压缩大文件是基本的想法. 如果需要,我准备提供更多数据.解决方法:你以前试过PECL Zip吗? 只需使用以下代码压缩两个文件,没有任何内存限制问题.时间限制可能会重置.我...

PHP解压缩非常大的文件

我在服务器上有一个zip文件.它是由数千个小文件组成的1.1gb.我没有shell或root访问服务器,只能使用ftp和创建PHP文件..到目前为止,我已经尝试过exec和shell exec但没有工作.服务器正在运行免费的bsd.如何将文件解压缩到它所在的目录中?解决方法:对于纯PHP解决方案,请尝试PclZip – 这不需要您安装任何PHP扩展或需要shell访问 – 您只需要将访问权限写入您想要提取文件的位置.

将文件添加到未使用PHP解压缩的zip【代码】

我正在寻找一个tutorial来创建一个ePub文件.它声明包含ePub书的zip必须包含一个名为mimetype的文本文件,“必须首先在zip文件中,未压缩”.他给出的示例使用命令行工具,我想知道如何在PHP中做同样的事情. 我认为它首先在zip文件中,只要它是我在代码中添加的第一件事,但是如何将它添加到未压缩的zip中.还是我误读了这个? 提前致谢.解决方法:你不能用本机PHP ZipArchive类做到这一点.但是PEAR :: Archive_Zip可以 – 如果在添加该特定...

如何检查PHP是否启用了gzip压缩?【代码】

是(function_exists(‘ob_gzhandler’)&& ini_get(‘zlib.output_compression’))足够吗? 我想检查主机是否在其中一个页面中提供压缩页面:)解决方法:对于PHP,他们会做得很好. 但是,如果您将页面压缩回客户端,则还需要检查它是否已在apache中启用(假设您使用的是apache,则需要mod_gzip.c或mod_deflate.c模块). 例如:#httpd -l(apache 2) 我也看到过去需要实现.htaccess覆盖:#compress all text & html: AddOutputFilterByType DE...

使用PHP动态压缩tar.gz格式的目录【代码】

我想使用PHP压缩(动态)tar.gz格式的目录.我知道它可以用exec或使用this code(使用ZIP格式)完成但我的主机不支持exec并且没有安装PHP的zip扩展. 在搜索互联网后,我遇到了this PHP code:<?php // Computes the unsigned Checksum of a file’s header // to try to ensure valid file // PRIVATE ACCESS FUNCTION function __computeUnsignedChecksum($bytestring) {for($i=0; $i<512; $i++)$unsigned_chksum += ord($bytestring[$i...

php压缩图像显示不同的结果【代码】

我正在使用firebug页面速度实用程序,其中一个建议是压缩图像 – 所以我编写了以下代码来压缩图像$filename="http://localhost.com/snapshots/picture.png"; $img = imagecreatefrompng($filename); $this->_response->setHeader(Content-Type, image/png); imagepng($img,null,9); imagedestroy($img);现在实际图像大小为154K所以我通过提供不同的质量水平进行实验,这就是我发现的imagepng($img,null,0); --> Size = 225K imagepng...

【转】PHP实现下载与压缩文件的封装与整理【代码】

【转】PHP实现下载与压缩文件的封装与整理 https://mp.weixin.qq.com/s/BUI3QsdNi6Nqu0NhrUL8hQ 一、PHP实现打包zip并下载功能$file_template = FCPATH.canddata/cand_picture.zip;//在此之前你的项目目录中必须新建一个空的zip包(必须存在) $downname = $card..zip;//你即将打包的zip文件名称 $file_name = FCPATH.canddata/.$card..zip;//把你打包后zip所存放的目录 $result = copy( $file_template, $file_name );//把原来...

php ZipArchive 压缩整个文件夹【代码】

// Get real path for our folder $rootPath = realpath(folder-to-zip);// Initialize archive object $zip = new ZipArchive(); $zip->open(file.zip, ZipArchive::CREATE | ZipArchive::OVERWRITE);// Create recursive directory iterator /** @var SplFileInfo[] $files */ $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($rootPath),RecursiveIteratorIterator::LEAVES_ONLY );foreach ($files as ...

压缩文件 - 相关标签