草庐IT

compression

全部标签

php - 什么是 PHP 的 Memcache 中的压缩?

在PHP.net上,我正在查看Memcache::set功能,它有这个可选的标志来使用压缩...UseMEMCACHE_COMPRESSEDtostoretheitemcompressed(useszlib).$memcache_obj->set('var_key','somereallybigvariable',MEMCACHE_COMPRESSED,50);我很好奇,这样做有什么好处,只是使用更少的空间?这似乎会减慢进程? 最佳答案 在运行PHP的服务器上压缩和解压缩可能很快--根据您的网络和服务器上的负载,它可能比传输更多(未

php - 用PHP压缩文件目录

我正在创建一个php备份脚本,它将转储数据库中的所有内容并将其保存到文件中。我已经成功地做到了这一点,但现在我需要在一个目录中拍摄数百张图像并将它们压缩到一个简单的.tar.gz文件中。执行此操作的最佳方法是什么?它是如何完成的?我不知道从哪里开始。提前致谢 最佳答案 如果您使用的是PHP5.2或更高版本,您可以使用ZipLibrary然后按照以下方式做一些事情:$images_dir='/path/to/images';//thisfoldermustbewriteablebytheserver$backup='/path/to/

php - 用PHP压缩文件目录

我正在创建一个php备份脚本,它将转储数据库中的所有内容并将其保存到文件中。我已经成功地做到了这一点,但现在我需要在一个目录中拍摄数百张图像并将它们压缩到一个简单的.tar.gz文件中。执行此操作的最佳方法是什么?它是如何完成的?我不知道从哪里开始。提前致谢 最佳答案 如果您使用的是PHP5.2或更高版本,您可以使用ZipLibrary然后按照以下方式做一些事情:$images_dir='/path/to/images';//thisfoldermustbewriteablebytheserver$backup='/path/to/

PHP:如何在不损失可见质量的情况下(自动)压缩图像?

我想知道如何自动找出最佳压缩率(小文件大小+无质量损失)。目前我正在使用imagejpeg()每个.jpg的$quality=85。PageSpeed(Chrome插件)建议降低一些图像的质量以节省一些kb。减少的百分比不同。我想编写一个cronjob来抓取特定目录并优化每张图片。PageSpeed或TinyPNG如何实现?找出最佳优化质量,这可以用PHP或其他服务器端语言实现吗? 最佳答案 TinyPNG使用pngquant.Pngquant可以选择设置所需的质量,类似于JPEG。你可以运行这样的东西:Pngquantwebsit

PHP:如何在不损失可见质量的情况下(自动)压缩图像?

我想知道如何自动找出最佳压缩率(小文件大小+无质量损失)。目前我正在使用imagejpeg()每个.jpg的$quality=85。PageSpeed(Chrome插件)建议降低一些图像的质量以节省一些kb。减少的百分比不同。我想编写一个cronjob来抓取特定目录并优化每张图片。PageSpeed或TinyPNG如何实现?找出最佳优化质量,这可以用PHP或其他服务器端语言实现吗? 最佳答案 TinyPNG使用pngquant.Pngquant可以选择设置所需的质量,类似于JPEG。你可以运行这样的东西:Pngquantwebsit

php - 使用 PHP ob_start() 与 Apache Deflate/Gzip 压缩内容?

大多数网站都希望压缩其内容以节省带宽。然而,当涉及到运行PHP的apache服务器时,有两种方法可以做到-withPHP或与Apache。那么在您的服务器上哪一个更快或更容易?例如,在PHP中,我在页面的开头运行以下函数来启用它:/***Gzipcompresspageoutput*Originalfunctioncamefromwordpress.org*/functiongzip_compression(){//Ifnoencodingwasgiven-thenitmustnotbeabletoacceptgzippagesif(empty($_SERVER['HTTP_ACCEP

php - 使用 PHP ob_start() 与 Apache Deflate/Gzip 压缩内容?

大多数网站都希望压缩其内容以节省带宽。然而,当涉及到运行PHP的apache服务器时,有两种方法可以做到-withPHP或与Apache。那么在您的服务器上哪一个更快或更容易?例如,在PHP中,我在页面的开头运行以下函数来启用它:/***Gzipcompresspageoutput*Originalfunctioncamefromwordpress.org*/functiongzip_compression(){//Ifnoencodingwasgiven-thenitmustnotbeabletoacceptgzippagesif(empty($_SERVER['HTTP_ACCEP

php - 如何使用 php 提取或解压缩 gzip 文件?

这个问题在这里已经有了答案:HowcanIunzipa.gzfilewithPHP?(5个回答)关闭4年前。functionuncompress($srcName,$dstName){$sfp=gzopen($srcName,"rb");$fp=fopen($dstName,"w");while($string=gzread($sfp,4096)){fwrite($fp,$string,strlen($string));}gzclose($sfp);fclose($fp);}我试过这段代码,但这不起作用,我明白了:InternalServerErrorTheserverencounte

php - 如何使用 php 提取或解压缩 gzip 文件?

这个问题在这里已经有了答案:HowcanIunzipa.gzfilewithPHP?(5个回答)关闭4年前。functionuncompress($srcName,$dstName){$sfp=gzopen($srcName,"rb");$fp=fopen($dstName,"w");while($string=gzread($sfp,4096)){fwrite($fp,$string,strlen($string));}gzclose($sfp);fclose($fp);}我试过这段代码,但这不起作用,我明白了:InternalServerErrorTheserverencounte

php - 在将文本存储到数据库之前压缩文本

我需要在mysql数据库中存储大量文本。这将是数百万条字段类型为LONGTEXT的记录,并且数据库大小将非常庞大。所以,我想问一下,是否有一种安全的方法可以在将文本存储到TEXT字段之前压缩文本以节省空间,并在需要时将其提取回来?类似:$archived_text=compress_text($huge_text);//saving$archived_texttodatabasehere//...//...//gettingcompressedtextfromdatabase$archived_text=get_text_from_db();$huge_text=uncompress_