Troubleshooting PclZip
***** Not Yet Translated : A good way to improve your french ;-) *****
PclZip existe dans deux versions de code dont une version qui contient un code de trace permettant de détailler l'ensemble des opérations réalisées par PclZip. Ce code permet de rechercher tout comportement anormal, dû à un bug ou à des contraintes propres au système qui l'utilise (droits d'accès au système de fichiers, etc ...).
Cette trace peut être activée à la demande par des commandes spécifiques.
Exemple
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();
Les trois fonctions qui peuvent être utilisées sont PclTraceOn(), PclTraceOff() et PclTraceDisplay(). Voici leur description :
|
|
Overview
Cette fonction active la trace dans PclZip avec des options spécifiques.
Synopsis
PclTraceOn($level, $mode, $filename)
Paramètres
$level :
Niveau de profondeur de la trace. Il existe potentiellement un nombre important de niveau, cependant seuls les niveaux 1 à 5 sont utilisés. Par défaut la trace est à 1, elle n'affiche alors que les appels de fonctions.
$mode :
Type de trace à réaliser. Il existe 3 types de traces :
- 'normal' : la trace est affichée "au fil de l'eau" et donc au milieu de l'eventuel code HTML généré.
- 'memory' : la trace est mémorisée et affichée uniquement par l'appel de PclTraceDisplay().
- 'log' : la trace est mémorisée et loggée dans un fichier (non disponible aujourd'hui).
$filename
Nom du fichier de log (non disponible aujourd'hui).
Valeurs retournées
Aucune.
Description
Cette fonction allume la trace suivant le mode et le niveau demandé.
|
|
Overview
Cette fonction désactive la trace dans PclZip.
Synopsis
PclTraceOff()
Paramètres
Aucun
Valeurs retournées
Aucune
Description
Cette fonction éteint la trace. La trace mémorisée est conservée jusqu'à la fin du script.
|
|
Overview
Cette fonction affiche, au format HTML, la trace mémorisée.
Synopsis
PclTraceDisplay()
Paramètres
Aucun
Valeurs retournées
Aucun
Description
Cette fonction affiche la trace mémorisée au format HTML.
| [Table Of Content] | Zip Format |




