【如何解决php生成zip文件解压错误的问题】教程文章相关的互联网学习教程文章

用PHP创建一个Zip文件?【代码】

这是我第一次尝试用PHP创建ZIP文件. 我正在做的是,我的PHP将搜索某个目录中的文件,抓取它们并将它们保存到ZIP文件中.然后,zip文件将文件发送到浏览器进行下载.我很亲密,但我被困在某个角落. 这是我的代码:$zip = new ZipArchive();if ($zip->open('test.zip', ZIPARCHIVE::CREATE) !== TRUE) {die ("Could not open archive"); }$myDirectory = opendir("../folder/plugins/".$id."");while($entryName = readdir($myDirectory)) ...

php – Zip文件包含相同的文件,但有不同的哈希?

我使用php创建了数百个文件夹和文本文件,然后将它们添加到zip存档中. 这一切都运行正常,但如果我使用相同的文件夹和文件创建另一个zip存档,新存档将与第一个存档具有不同的哈希.如果我使用winrar而不是php来创建存档,这是相同的. 当我压缩我通过php创建的文件时,它似乎只显示不同的哈希值,但它们打开正常. 很奇怪有人对此有所了解吗? 谢谢解决方法:文件中肯定存在一些差异.如果长度不完全相同,则散列将不同.您可以使用比较十六进制...

使用PHP下载后不提取.zip文件【代码】

我使用这个PHP类下载.zip格式的后台文件:public function download($file){$filename = $this->dir . $file;$fp = fopen($filename, "rb");header("Pragma: public");header("Expires: 0");header("Cache-Control: must-revalidate, post-check=0, pre-check=0");header("Cache-Control: public");header("Content-Description: File Transfer");header("Content-type: application/octet-stream");header("Content-length: " . f...

php – 如何将带有600MB xml文件的50MB zip文件放入mysql数据表中?【代码】

如何将带有600MB xml文件(超过300,000“<”abc:ABCRecord“>”)的50MB zip文件放入mysql数据表中? xml文件本身具有以下结构:<?xml version='1.0' encoding='UTF-8'?> <abc:ABCData xmlns:abc="http://www.abc-example.com" xmlns:xyz="http:/www.xyz-example.com"> <abc:ABCHeader> <abc:ContentDate>2015-08-15T09:03:29.379055+00:00</abc:ContentDate> <abc:FileContent>PUBLISHED</abc:FileContent> <abc:RecordCount>31059...

PHP创建的ZIP文件无法使用Windows资源管理器【代码】

我有以下代码可以在WinRAR的Windows上正常工作,并且在Mac上工作正常.但是,出于某种原因,当您使用默认的Windows资源管理器打开它时,zip显示为空,当您右键单击并提取时,它表示它无效.当用winrar或mac打开同一个文件时,所有文件都在那里.有任何想法吗?$passcode = $_GET['passcode'];$zip = new ZipArchive;$download = 'download_files_'.$passcode.'.zip';$zip->open($download, ZipArchive::CREATE);foreach (glob("../dashboard/...

下载zip文件“网络错误失败”(PHP / NGINX)【代码】

当我尝试从我的实时服务器下载zip文件时,我的浏览器(Chrome和Firefox)出现以下错误:https://mysite.com:网络错误失败. 令人困惑的是,在我的localhost上使用我的实时服务器中的相同代码(下面)允许我成功下载相同的zip文件:$path=$data['path_new']='uploads/some-path/'; $file_name='test.zip'; $file=$path.$file_name;header("Content-Disposition: attachment; filename=".$file_name); header("Content-Type: applicati...

错误 - 相关标签