ZipArchive::replaceFileRemplace un fichier d'une archive ZIP
&reftitle.description;
publicboolZipArchive::replaceFilestringfilepathintindexintstart0intlength0intflags0
Remplace un fichier d'une archive ZIP avec un fichier donné.
&zip.filename.separator;
&reftitle.parameters;
filepath
Le chemin vers le fichier à ajouter.
index
L'index du fichier à remplacer ; son nom restera inchangé.
start
Pour une copie partielle, la position de départ.
length
Pour une copie partielle, la longueur à copier ; si vaut 0 ou -1, le fichier
entier sera utilisé (en commençant à la position start).
flags
Un masque composé d'une des constantes suivantes :
ZipArchive::FL_ENC_GUESS,
ZipArchive::FL_ENC_UTF_8,
ZipArchive::FL_ENC_CP437.
Le comportement de ces constantes est décrit sur la page
des constantes ZIP.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Cet exemple ouvre un fichier archive ZIP
test.zip et remplace l'index 1 par
/path/to/index.txt.
Ouvre et remplace
open('test.zip') === TRUE) {
$zip->replaceFile('/path/to/index.txt', 1);
$zip->close();
echo 'ok';
} else {
echo 'échec';
}
?>
]]>
&reftitle.seealso;
ZipArchive::addFile