ZipArchive::replaceFile(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== ZipArchive::replaceFile == ''(PHP >= 8.0.0, PECL zip >= 1.18.0)''<br> === ZipArchive::replaceFile — Ersätt fil i ett ZIP-arkiv med en given sökväg === ==== Beskrivning ==== <pre> public ZipArchive::replaceFile( string $filepath, int $index, int $start = 0, int $length = ZipArchive::LENGTH_TO_END, int $flags = 0 ): bool </pre> Ersätter en fil i ett ZIP-arkiv med en given sökväg.<br> Not: För maximal portabilitet rekommenderas det att a...') |
(Ingen skillnad)
|
Nuvarande version från 17 november 2024 kl. 13.41
ZipArchive::replaceFile
(PHP >= 8.0.0, PECL zip >= 1.18.0)
ZipArchive::replaceFile — Ersätt fil i ett ZIP-arkiv med en given sökväg
Beskrivning
public ZipArchive::replaceFile(
string $filepath,
int $index,
int $start = 0,
int $length = ZipArchive::LENGTH_TO_END,
int $flags = 0
): bool
Ersätter en fil i ett ZIP-arkiv med en given sökväg.
Not: För maximal portabilitet rekommenderas det att alltid använda snedstreck (/) som katalogseparator i ZIP-filnamn.
Parametrar
- filepath
Sökvägen till filen som ska ersättas.
- index
Index för filen som ska ersättas, dess namn ändras inte.
- start
För partiell kopiering, startposition.
- length
För partiell kopiering, längd som ska kopieras, om ZipArchive::LENGTH_TO_END (0) används, används filstorleken, om ZipArchive::LENGTH_UNCHECKED används, används hela filen (från start).
- flags
Bitmask bestående av ZipArchive::FL_ENC_GUESS, ZipArchive::FL_ENC_UTF_8, ZipArchive::FL_ENC_CP437, ZipArchive::FL_OPEN_FILE_NOW. Beteendet för dessa konstanter beskrivs på sidan för ZIP-konstanter.
Returvärden
Returnerar true vid framgång eller false vid misslyckande.
Ändringshistorik
Version | Beskrivning
8.3.0, PECL zip 1.22.1 | ZipArchive::FL_OPEN_FILE_NOW lades till.
8.3.0, PECL zip 1.22.2 | ZipArchive::LENGTH_TO_END och ZipArchive::LENGTH_UNCHECKED lades till.
Exempel
Detta exempel öppnar ett ZIP-arkiv test.zip och ersätter index 1 med /path/to/index.txt.
Exempel #1 Öppna och ersätt
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->replaceFile('/path/to/index.txt', 1);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Se även
ZipArchive::addFile() - Lägger till en fil i ett ZIP-arkiv från den angivna sökvägen
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/ziparchive.replacefile.php
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Zip Klasser
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.