草庐IT

ionic-zip

全部标签

Php 仅列出 zip 存档内的文件(不包括文件夹)

$za=newZipArchive();$za->open($source);for($i=0;$inumFiles;$i++){$stat=$za->statIndex($i);$items=array(basename($stat['name']).PHP_EOL);foreach($itemsas$item){echo$item;}}此代码将列出zip存档中的所有文件,但我想排除文件夹列表。如果数组中的项目是一个文件夹,我想将它从数组中排除,但我仍然想列出文件夹中的文件。只是不要在列表中显示文件夹的名称。有没有一种方法可以检测该项目是否是我的foreach循环中的目录(如何?),

php - 上传 Zip 文件并解压缩 Zip

我有一个表单(HTML),它将文件提交给PHP脚本,PHP脚本将文件重命名为ZIP,将其存储在文件夹(随机名称)中,然后提取该文件。文件被上传。该文件夹已正确创建。文件已正确重命名。zip解压失败。这是我的表格:Selectfile这是PHP脚本-up.php$file_name=$HTTP_POST_FILES['ufile']['name'];$random_digit=rand(0000,9999);$new_file_name=$random_digit.".zip";mkdir($random_digit,0777,true);$path=$random_digit.'/'.

php - readfile() 函数读取 zip 文件而不是下载它 (Zend)

我必须触发一个zip文件的下载(Zip文件在我的数据文件夹中)。为此,我正在使用代码,$file='D:\php7\htdocs\Project\trunk\api\data\file.zip';header('Content-Description:FileTransfer');header('Content-type:application/zip');header('Content-disposition:attachment;filename='.basename($file));readfile($file);`如我所料,这在核心php中工作。但是当我在Zend中使用相同的代

php - 从 zip 中提取时图像损坏

我尝试使用curl从同一台服务器中的一个虚拟主机下载一个zip文件到另一个虚拟主机。Zip文件包含*.php和*.jpg文件。问题是:有时JPG文件会损坏,如下所示:这是我的代码:$out=fopen(ABSPATH.'/templates/default.zip','w+');$ch=curl_init();curl_setopt($ch,CURLOPT_FILE,$out);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_URL,'http://share.example.com/templates/default

php - 批量压缩 (Zip) 文件

使用:我们的用户在我们的AWSS3账户中有很多对象。我们正在添加一项功能来一次下载整个项目。我们更关心效率而不是存储。在查看了不同的选项(ZipArchive、PclZip)后,我遇到了thisguide推荐使用Chilkat。它的方法很有意义,总结如下:在上传时预压缩每个文件并将其存储在S3中“项目下载”开始下载每个压缩文件,然后QuickAppend(Chilkat术语),然后“立即”(每个文件200毫秒)将它们添加到整个压缩文件中上传新的Zip文件到S3,提供链接我遇到的问题是Chilkat的许可证是249美元,我正在寻找免费的替代品。Analternative(也是免费的)使用

php - 使用 PHP 打开和创建受密码保护的 zip 文件

我发现以下两个命令分别创建和打开受密码保护的zip文件。然而,我想知道是否有可能在纯PHP中执行此操作echosystem('zip-Ppasswordfile.zipfile.txt');echoshell_exec('unzip-Ppasswordfile.zip'); 最佳答案 在PHP5.6.0以下是不可能的。但是在新的PHP5.6.x版本中,开发人员添加了这个functionality.所以不需要可怕的system或shell_exec(这会导致安全漏洞)。所以现在你可以做这样的事情:ZipArchive::setPass

php - 使用 PHP + Apache 高速即时生成 ZIP 文件?

引用一些famouswords:“Programmers…oftentakerefugeinanunderstandable,butdisastrous,inclinationtowardscomplexityandingenuityintheirwork.Forbiddentodesignanythinglargerthanaprogram,theyrespondbymakingthatprogramintricateenoughtochallengetheirprofessionalskill.”在解决工作中的一些普通问题时,我想到了这个想法,但我不太确定如何解决。我知道我不会实现

php - 如何从我的 PHP 应用程序中提取受密码保护的 .zip 文件?

如何从我的PHP应用程序中提取受密码保护的.zip文件? 最佳答案 从PHP5.6.0开始,您可以使用类ZipArchive.可以通过使用setPassword()设置密码来解密加密文件方法。$zip=newZipArchive();if($zip->open('file.zip')===true){$zip->setPassword('MyPassword');$zip->extractTo('/my/destination/dir/');$zip->close();} 关于php-如

php - 使用 php 检查文件是否为存档文件(zip 或 rar)

如何在不知道扩展名的情况下检查文件是否已存档(zip或rar)。我需要使用php找到它。我不能使用Fileinfo,因为它没有安装,而且在服务器上安装任何其他包都是不可能的。更新:Zip模块未安装,我无法安装额外的包。我不想使用mime_content_type因为它已弃用谢谢 最佳答案 od-c的输出:0000000Rar!032\a\0317220s\0\0\r\0\0\00000000PK003004\n\0\0\0\0\0\0\0!\0\0\0你可以使用这样的东西:我的输出:ghoti@baz:~423$./filephp.

AndroidStudio Gradle 构建 ProGuard 重复 zip 条目错误

出了什么问题:Executionfailedfortask':proguardRelease'.java.io.IOException:Can'twrite[C:\Workspaces\Eclipse\Mixvid\build\intermediates\classes-proguard\release\classes.jar](Can'tread[C:\Workspaces\Eclipse\Mixvid\build\intermediates\exploded-aar\Mixvid\meituPic_andcommonlib\unspecified\libs\httpmime-4.2