jjzjj

ZipArchive

全部标签

php - 我可以更改 ZipArchive 的压缩级别吗?

是否可以更改ZipArchive类使用的压缩级别和/或方法? 最佳答案 根据openbugreportfeaturerequestonphp.net,目前这是不可能的. 关于php-我可以更改ZipArchive的压缩级别吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1833168/

php - 使用 PHP 创建一个加密的 zip 存档

我正在寻找一种将.txt文件加密为zip的方法,但要以安全的密码保护方式进行。我的目标是将此文件通过电子邮件发送给我,而任何人都无法阅读附件的内容。有没有人知道一个简单的,最重要的是,安全的方法来完成这个?我可以创建zip存档,但我不知道如何加密它们,或者,这有多安全。 最佳答案 从php7.2(一个小时前发布)开始,正确的方法是使用ZipArchive中包含的附加功能。nativephp代码。(感谢abraham-tugalov指出这一变化即将到来)现在简单的答案看起来像这样:open('test.zip',ZipArchive:

php - 使用 PHP 创建一个加密的 zip 存档

我正在寻找一种将.txt文件加密为zip的方法,但要以安全的密码保护方式进行。我的目标是将此文件通过电子邮件发送给我,而任何人都无法阅读附件的内容。有没有人知道一个简单的,最重要的是,安全的方法来完成这个?我可以创建zip存档,但我不知道如何加密它们,或者,这有多安全。 最佳答案 从php7.2(一个小时前发布)开始,正确的方法是使用ZipArchive中包含的附加功能。nativephp代码。(感谢abraham-tugalov指出这一变化即将到来)现在简单的答案看起来像这样:open('test.zip',ZipArchive:

带有消息 "Could not close zip file php://output."的 PHPExcel_Writer_Exception

我正在使用PHPExcel将一些数据导出到excel文件中给用户。我希望脚本在创建后立即将excel文件发送给用户。这是我的测试代码:try{/*Sometestdata*/$data=array(array(1,10,2,),array(3,'qqq','somestring',),);$objPHPExcel=newPHPExcel();$objPHPExcel->setActiveSheetIndex(0);/*Filltheexcelsheetwiththedata*/$rowI=0;foreach($dataas$row){$colI=0;foreach($rowas$v){

带有消息 "Could not close zip file php://output."的 PHPExcel_Writer_Exception

我正在使用PHPExcel将一些数据导出到excel文件中给用户。我希望脚本在创建后立即将excel文件发送给用户。这是我的测试代码:try{/*Sometestdata*/$data=array(array(1,10,2,),array(3,'qqq','somestring',),);$objPHPExcel=newPHPExcel();$objPHPExcel->setActiveSheetIndex(0);/*Filltheexcelsheetwiththedata*/$rowI=0;foreach($dataas$row){$colI=0;foreach($rowas$v){

python - 覆盖ziparchive中的文件

我的archive.zip有两个文件:hello.txt和world.txt我想用带有该代码的新文件覆盖hello.txt文件:importzipfilez=zipfile.ZipFile('archive.zip','a')z.write('hello.txt')z.close()但它不会覆盖文件,它会以某种方式创建hello.txt的另一个实例——看看winzip截图:既然没有像zipfile.remove()这样的东西,那么处理这个问题的最佳方法是什么? 最佳答案 pythonzipfile模块无法做到这一点。您必须创建一个新

python - 覆盖ziparchive中的文件

我的archive.zip有两个文件:hello.txt和world.txt我想用带有该代码的新文件覆盖hello.txt文件:importzipfilez=zipfile.ZipFile('archive.zip','a')z.write('hello.txt')z.close()但它不会覆盖文件,它会以某种方式创建hello.txt的另一个实例——看看winzip截图:既然没有像zipfile.remove()这样的东西,那么处理这个问题的最佳方法是什么? 最佳答案 pythonzipfile模块无法做到这一点。您必须创建一个新

php - 使用 PHPExcel 时未启用 ZipArchive 库

我正在使用CodeIgniter和PHPExcel读取和写入excel文件。在本地主机上一切正常,但是当我将我的PHPCodeIgniter应用程序上传到服务器时pagodabox当我尝试从excel文件中读取数据时收到以下消息。Fatalerror:Uncaughtexception'Exception'withmessage'ZipArchivelibraryisnotenabled'in/var/www/application/libraries/PHPExcel/Reader/Excel2007.php 最佳答案 对于写作,

php - 如何使用 CentOS 7 在 PHP 7.2 上安装 zipArchive?

我正在尝试在具有最新WordPress的nginxWeb服务器上安装ziparchive和domdocument。为了运行Avada主题,我需要在本地CentOS7测试服务器上使用这两个。我正在寻找过去3天的答案。我该怎么办?这里是“yumlistinstalled:”的部分列表:php-common.x86_647.2.3-2.el7.remi@remi-php72php-fpm.x86_647.2.3-2.el7.remi@remi-php72php-json.x86_647.2.3-2.el7.remi@remi-php72php-mysqlnd.x86_647.2.3-2.el

php - 在 ZipArchive 中设置权限

我有一个Zip文件。我用ZipArchivephp库打开它,并在其中添加一个目录和一个文件。当我使用ubuntu的默认unarchiver提取它时,一切都按预期工作。但是当我使用OSXSnowLeopard上的任何解压器(尝试使用默认的Keka和TheUnarchiver)解压它时,新目录的权限为700。预期权限为755。所以,这是原始的zip:DIRECTORYa.txtb.txt这是我的代码:open($file,ZipArchive::CREATE);if($res===TRUE){$zip->addEmptyDir('DIRECTORY/NEW_DIR');$zip->addF