+ -
当前位置:首页 → 问答吧 → 对ZZIPlib 函数使用翻译:PHP翻译连载

对ZZIPlib 函数使用翻译:PHP翻译连载

时间:2007-10-09

来源:互联网

学习翻译PHP文档中..........大家发现错误请及时提出.谢谢
复制PHP内容到剪贴板
PHP代码:
ZipArchive::open

适用版本:没有可用的版本,可能只有在CVS里面可以运行(目前在PHP V5.2里面可用了)
复制PHP内容到剪贴板
PHP代码:
ZipArchive::open

― 打开 ZIP 文档

描述:
复制PHP内容到剪贴板
PHP代码:
[b]ZipArchive::open[/b]

( string $filename [, int $flags] )
打开一个新的可读 可写 或可修改的zip文档
参数:filename  将要打开的zip文档名
flags 使用以下模式去打开ZIP文档
  • ZIPARCHIVE::OVERWRITE
  • ZIPARCHIVE::CREATE
  • ZIPARCHIVE::EXCL
  • ZIPARCHIVE::CHECKCONS




返回数值:出错信息: 成功返回 TURE  不成功返回错误代码。

  • ZIPARCHIVE::ER_EXISTS
  • ZIPARCHIVE::ER_INCONS
  • ZIPARCHIVE::ER_INVAL
  • ZIPARCHIVE::ER_MEMORY
  • ZIPARCHIVE::ER_NOENT
  • ZIPARCHIVE::ER_NOZIP
  • ZIPARCHIVE::ER_OPEN
  • ZIPARCHIVE::ER_READ
  • ZIPARCHIVE::ER_SEEK




例子:以下是一个打开  然后读zip文档和打印里面的内容的一个例子。 使用的test2.zip 文档 是  ZZIPlib 发布包 里面的一个 测试文档。

例子 2695. 打开和解压缩

复制PHP内容到剪贴板
PHP代码:
[font=新宋体]<?php
$zip = new ZipArchive[/font][font=新宋体];
$res = $zip->open('test.zip'[/font][font=新宋体])
if ($res === TRUE[/font][font=新宋体]) {
    echo 'ok'[/font][font=新宋体];
    $zip->extractTo('test'[/font][font=新宋体]);
    $zip->close[/font][font=新宋体]();
} else {
    echo 'failed, code:' . $res[/font][font=新宋体];
}
?> [/font]




例子 2696. 创建一个ZIP文档

复制PHP内容到剪贴板
PHP代码:
[font=新宋体]<?php
$zip = new ZipArchive[/font][font=新宋体];
$res = $zip->open('test.zip', ZipArchive::CREATE[/font][font=新宋体]);
if ($res === TRUE[/font][font=新宋体]) {
    $zip->addFromString('test.txt', 'file content goes here'[/font][font=新宋体]);
    $zip->addFile('data.txt', 'entryname.txt'[/font][font=新宋体]);
    $zip->close[/font][font=新宋体]();
    echo 'ok'[/font][font=新宋体];
} else {
    echo 'failed'[/font][font=新宋体];
}
?> [/font]







注意:



如果你对将要操作的文档没有正确的权限设置。那么你将得不到任何错误信息。

确认你得到 ZipArchive::close().返回的值 如果返回 false 那么  关闭操作将不成功。


[ 本帖最后由 逆雪寒 于 2007-10-8 22:57 编辑 ]

作者: 逆雪寒   发布时间: 2007-10-08

待继。。。。纯粹个人学习:)

作者: 逆雪寒   发布时间: 2007-10-08

顶楼主一个!~~~

作者: forest   发布时间: 2007-10-08