ZipArchive::addPattern

(PHP 5 >= 5.3.0, PECL zip >= 1.9.0)

ZipArchive::addPatternAjoute des fichiers d'un dossier en utilisant une expression régulière PCRE

Description

bool ZipArchive::addPattern ( string $pattern [, string $path = '.' [, array $options = array() ]] )

Ajoute des fichiers depuis un dossier qui correspondent à l'expression régulière pattern. L'opération n'est pas récursive. L'expression ne sera exécutée que sur les noms des fichiers.

Liste de paramètres

pattern

Une expression régulière PCRE.

path

Le dossier à analyser. Par défaut, ce sera le dossier courant.

options

Un tableau associatif d'options acceptés par la méthode ZipArchive::addGlob().

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec ZipArchive::addPattern()

<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
	printf("Echec lors de l'ouverture de l'archive %d", $ret);
} else {
	$directory = realpath('.');
	$options = array('add_path' => 'sources/', 'remove_path' => $directory);
	$zip->addPattern('/\.(?:php|txt)$/', $directory, $options);
	$zip->close();
}
?>

Voir aussi

LoadingChargement en cours