1. 错误定位
英文原文:http://www.phpconcept.net/pclzip/user-guide/24
原文是法文(PclZip 作者未翻译成英文):http://www.phpconcept.net/pclzip/user-guide/24
PclZip 有两个并存版本:
- 正式版本
- 错误跟踪版本
错误跟踪版本允许你捕获各种异常错误,如:
- 文件权限
- 系统错误
- 系统其它限制等
示例:
require_once('pcltrace.lib.php');
require_once('pclzip-trace.lib.php');
PclTraceOn(2);
$zip = new PclZip('test.zip');
$list = $zip->create("readme.txt");
if ($list == 0) {
PclTraceDisplay();
die("Error : " . $zip->errorInfo(true));
}
PclTraceDisplay();
有三个方法来设置此功能:
- PclTraceOn()
- PclTraceOff()
- PclTraceDisplay()
1.1. PclTraceOn()
1.1.1. 概述
此方法用于启用 trace 跟踪信息。 有不同级别可选。
1.1.2. 用法
PclTraceOn($level, $mode, $filename)
1.1.3. 参数
$level
:错误跟踪的级别,范围:1 至 5 级,默认是 1。$mode
:错误跟踪的类型:normal
:错误跟踪信息会自动输出到 HTML 中(通常是浏览器)memory
:错误跟踪信息只能通过PclTraceDisplay()
函数来获取log
:错误跟踪信息输出到日志文件中(现不可用)
$filename
:日志文件的位置(现不可用)
1.1.4. 返回值
无
1.2. PclTraceOff()
1.2.1. 概述
此方法用于关闭错误跟踪信息。
1.2.2. 用法
PclTraceOff()
1.2.3. 参数
无
1.2.4. 返回值
无
1.3. PclTraceDisplay()
1.3.1. 概述
此方法用于显示错误跟踪信息。
1.3.2. 用法
PclTraceDisplay()
1.3.3. 参数
无
1.3.4. 返回值
无