jjzjj

ZipArchive

全部标签

ios - Xamarin - 使用 32/64 位统一方法解压缩文件

在执行“统一”代码要求之前,我一直在使用ZipArchive组件进行XamariniOS开发,没有出现任何问题。没有统一版本的ZipArchive。我已经尝试过ZipStorer、DotNetZip、SharpCompress、SharpZipLib,但都没有成功。是否不再可以使用统一代码方法在iOS设备上解压缩文件? 最佳答案 我正在搜索这个,因为我试图用zip文件完成一些事情,我需要解压缩它们,但正如许多人指出的那样,ZipArchive或其他人似乎不起作用,所以我在谷歌上查了一下,发现了这个:http://www.buildi

php - ZipArchive php 类 - 它是 PHP 内置的吗?

好的,只是想知道内置此类的PHP版本。如果它们内置于所有平台(操作系统)中。我想要一种方法来搜索zip文件并使用file_put_contents将文件放在webroot的不同文件路径中。无论如何,我熟悉如何使用ZipArchive类执行此操作,但我想知道使用此类是否是一个很好的解决方案并支持大多数(如果不是所有)服务器?我的意思是,我宁愿不使用需要安装服务器的方法。我正在寻找一个解决方案,它至少可以支持MOST服务器而无需安装该类...谢谢:)此外,如果可能的话,我想支持打开tar.gz和/或.tgz文件,但我认为ZipArchive类不支持此功能,但也许不同的内置php类支持此功能

php - ZipArchive 使用什么编码将文件名存储在创建的存档中?

我正在使用phpZipArchive类来生成zip存档。我使用addFile方法的第二个参数来设置存档中文件的名称(因为磁盘上的真实文件具有不同的名称)。某些名称必须包含法国口音(例如é)。当我下载文件时,重音符号没有正确显示在文件名中。我应该为文件名使用什么编码?(应用程序使用UTF-8) 最佳答案 这是php错误#53948,请参阅officialbugreport.建议的解决方法(对我有用):$zip->addFile($file,iconv("UTF-8","CP852",$local_name));

php - ZipArchive 无法打开文件 - 错误代码 : 19

我的代码无法打开我已上传并移动到文件夹中的zip文件,该zip文件上传正常,您可以在任何Zip程序中打开它,但是,当我尝试使用ZipArchive打开它时提取错误的数据。$path="../";//Uploaddirectory$count=0;foreach($_FILES['files']['name']as$f=>$name){if(move_uploaded_file($_FILES["files"]["tmp_name"][$f],$path.$name))$count++;//Numberofsuccessfullyuploadedfile}$kioskFile=$_FIL

PHP ZipArchive 状态值是什么意思?

我刚开始尝试编写一些PHP代码以在EC2服务器上的Linux机器上运行,它将从我的S3存储桶中读取文件,压缩它们,然后将zip文件写回存储桶。即使从EC2实例的本地磁盘上的一些图像创建简单的zip存档,我也立即遇到了问题,我正在使用脚本来测试在线PHP手册中的想法,并且还尝试了一个DavidWalsh的脚本-http://davidwalsh.name/create-zip-php看起来会很棒。既没有产生实际的zip文件,也没有给我不同的状态结果-php手册中的第一个片段(我向其中添加变量$thisdir)-open($filename,ZIPARCHIVE::CREATE)!==TR

php - ZipArchive 关闭警告

我正在尝试修复一些图像的自动压缩脚本中的问题,这是我不久前编写的,并且一直有效到现在。一切似乎都很好,直到$zip->close();给出以下内容:Warning:ZipArchive::close():Readerror:Nosuchfileordirectoryinonline287我阅读了文档和一些论坛,发现这可能发生在以下情况之一:如果没有实际文件添加到zip,因为PHP5.6—这可能是一个可能的解释,因为我最近升级到PHP5.6。然而:我在添加每个文件之前检查它是否存在我试图向zip添加一个虚拟的非空文本文件。将它添加到zip会返回true,文件上的file_exists()

创建大型 .zip 文件时 PHP 中止

我的php脚本在CentOS5.6和PHP5.2.12上运行,使用ZipArchive()并成功创建超过1.6Gb的.zip文件,但不能创建2GB或更大的更大存档-PHP中止,没有明显错误。PHP错误日志或标准错误中没有任何内容。该脚本在cmd行执行,而不是交互执行。脚本运行了大约8分钟,临时存档变大,在检查文件大小时,最后一个list显示tmp文件的大小为2120011776,然后tmp文件消失,PHP脚本通过逻辑执行代码存档创建。出于某种原因,top显示CPU仍处于95%,并且正在创建一个新的tmp存档文件-它会再做5分钟以上,然后静默停止并留下未完成的tmp存档文件。在此测试中-

php - 在不使用 ziparchive 的情况下在 php 中创建一个 zip 文件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在尝试用PHP创建一个zip文件。服务器环境受限无法使用ziparchiveextension也不能execshell命令。有没有纯PHP解决方案可以让我创建.zip存档?

PHP 警告 ZipArchive::extractTo(): 权限被拒绝

我创建了一个应用程序,它使用ZipArchive类(php中的标准)中的方法extractTo()并且我在Windows7上的本地主机apache服务器上测试它没有任何问题。但是在我在一些unix生产服务器上尝试之后,它只是抛出Warning:ZipArchive::extractTo():Permissiondeniedin/path/to/file.phponline27我什至为应用程序使用的每个文件夹在0777上设置了chmod,但这没有帮助。你知道哪里出了问题吗? 最佳答案 对于linux/macosx用户,更改$zip->

php zip 存档内存、ram 和最大文件大小

我的文件夹中有用户生成的图像,这些图像变得相当大。尝试压缩这些文件时,我收到大约1.5gig大小的zip文件的错误。我的问题与内存有关,我认为php将打开的zip和所有图像都保存在内存中。我有一个可能的解决方案是在上传时将每个图像发送到zip文件以及适当的文件夹,到目前为止这似乎有效但是zip文件大小的限制是什么,我可以找到大约4gb。这如何影响服务器上的ram数量/与之交互?\并且限制实际上是4gb或者我可以继续无限期地将文件添加到zip或者我应该让脚本检查zip的大小以及它是否超过Xgigs重命名它并创建一个新的zip。我搜索了谷歌并阅读了文档,但发现了相互矛盾的信息或不完整的信息