PhpConcept

Developers Tools

  • Increase font size
  • Default font size
  • Decrease font size
Home PclZip User Guide

PclZip User Guide - Troubleshooting

Print PDF

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 :

PclTraceOn()

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é.

 

PclTraceOff()

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.

 

PclTraceDisplay()

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.

 

 

Customizing PclZip [Table Of Content] Zip Format

 

Last Updated on Saturday, 19 December 2009 12:32