ZipArchive::replaceFileRemplace un fichier d'une archive ZIP
&reftitle.description;
publicboolZipArchive::replaceFilestringfilepathintindexintstart0intlengthZipArchive::LENGTH_TO_ENDintflags0
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 copie partielle, longeur à copier,
Si ZipArchive::LENGTH_TO_END (0) est spécifié, la taille du fichier est utilisée.
Si ZipArchive::LENGTH_UNCHECKED est spécifié, la totalité du fichier est utilisée
(à partir de start).
flags
Un masque composé d'une des constantes suivantes :
ZipArchive::FL_ENC_GUESS,
ZipArchive::FL_ENC_UTF_8,
ZipArchive::FL_ENC_CP437,
ZipArchive::FL_OPEN_FILE_NOW.
Le comportement de ces constantes est décrit sur la page
des constantes ZIP.
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;&Description;8.3.0 / PECL zip 1.22.1ZipArchive::FL_OPEN_FILE_NOW a été ajouté.
8.3.0 / PECL zip 1.22.2ZipArchive::LENGTH_TO_END et ZipArchive::LENGTH_UNCHECKED ont été ajoutés.
&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