zip 是php的一个扩展,用于支持zip文件压缩和解压
按照下面的步骤配置:
用法:echo mime_content_type('php.gif') ;
输出:image/giftext/plain
本文实例讲述了PHP读取zip文件的方法.分享给大家供大家参考,具体如下:
php
$zip
=
zip_open("111.zip");
if
($zip)
{
while
($zip_entry
zip_read($zip))
echo
"Name:
"
.
zip_entry_name($zip_entry)
"n";
"Actual
Filesize:
zip_entry_filesize($zip_entry)
"Compressed
Size:
zip_entry_compressedsize($zip_entry)
"Compression
Method:
zip_entry_compressionmethod($zip_entry)
(zip_entry_open($zip,
$zip_entry,
"r"))
"File
Contents:n";
$buf
zip_entry_read($zip_entry,
zip_entry_filesize($zip_entry));
"$buf\n";
zip_entry_close($zip_entry);
}
zip_close($zip);
运行效果截图如下:
更多关于PHP相关内容感兴趣的读者可查看本站专题:<
希望本文所述对大家PHP程序设计有所帮助.
①.)、将PHP的压缩包zip解压到一个目录下,推荐:"C:/PHP",pharmar的是D:\Program Files\Php.
doc_root="D:\PHP" ,指向前面apache设置的首页位置;
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
extension=php_dba.dll 如果前面有分号,取消分号,以下同;
extension=php_dbase.dll
extension=php_mysql.dll 用于连接MYSQL数据库;
AddType application/x-httpd-php .php
打开php.ini.
加一行 extension=php_rar.dll
重启web服务器 和php
复制代码
代码如下:
public function _unzip($fileName,$extractTO){
// echo $fileName . '/br';
// echo $fileName . '/br';
// echo $fileName . '/br';
$extractTo = "upload/zip/TEST/";
$rar_file = rar_open($fileName) or die('could not open rar');
$list = rar_list($rar_file) or die('could not get list');
// print_r($list);
foreach($list as $file) {
$pattern = '/\".*\"/';
preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
$pathStr=$matches[0][0];
$pathStr=str_replace("\"",'',$pathStr);
// print_r($pathStr);
$entry = rar_entry_get($rar_file, $pathStr) or die('/brentry not found');
$entry = rar_entry_get($rar_file, $pathStr) or die('/brentry not found');
$entry = rar_entry_get($rar_file, $pathStr) or die('/brentry not found');
$entry-extract($extractTo); // extract to the current dir
rar_close($rar_file);
以上就是土嘎嘎小编为大家整理的php启动zip相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!