繁体   English   中英

在PHP中上传Zip文件

[英]Upload Zip file in PHP

我想上传一个zip文件,并使用php将其解压缩到一个文件夹中。 我正在使用此代码:

$zip = new ZipArchive;              
if ($zip->open($filename) == TRUE){                     
     $zip->extractTo('Articles/');          
     $zip->close();                     
     $isql="update articles set a_file='$newfile' where a_id='$fpk'"; 
     $urec=mysql_query($isql);                                          
} 
else {                  
     echo 'failed';                 
} 

但它显示以下警告:

警告:ZipArchive :: extractTo()[ziparchive.extractto]:第36行的D:\\ xampp \\ htdocs \\ Constructor \\ adminhome.php中无效或统一的Zip对象

警告:ZipArchive :: close()[ziparchive.close]:第37行的D:\\ xampp \\ htdocs \\ Constructor \\ adminhome.php中无效或统一的Zip对象...

我应该包括ziparchive库吗? 如果是,那我该怎么办?

您应该使用===(使用类型检查)检查open方法是否返回TRUE,否则,从open方法返回的某些错误代码可能会评估为TRUE。

如需安装,请点击此链接

Basically problem in our open method use bellow code 

$opened = $zip->open( $filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE );

I think you are using php 5.2.8 it does not work and gives this warning:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM