ZipArchive::renameName

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.5.0)

ZipArchive::renameName — ćć‰ă‚’äœżç”šă—ăŠă‚šăƒłăƒˆăƒȘćă‚’ć€‰æ›Žă™ă‚‹

èȘŹæ˜Ž

public function ZipArchive::renameName(string $name, string $new_name): bool

ćć‰ă‚’äœżç”šă—ăŠă€ă‚šăƒłăƒˆăƒȘćă‚’ć€‰æ›Žă—ăŸă™ă€‚

ăƒ‘ăƒ©ăƒĄăƒŒă‚ż

name
ćć‰ă‚’ć€‰æ›Žă™ă‚‹ă‚šăƒłăƒˆăƒȘぼ損才。
new_name
æ–°ă—ă„ćć‰ă€‚

æˆ»ă‚Šć€€

æˆćŠŸă—ăŸć Žćˆă« true ă‚’ă€ć€±æ•—ă—ăŸć Žćˆă« false ă‚’èż”ă—ăŸă™ă€‚

䟋

䟋1 スントăƒȘćăźć€‰æ›Ž

<?php
$zip
= new ZipArchive;
$res = $zip->open('test.zip');
if (
$res === TRUE) {
$zip->renameName('currentname.txt','newname.txt');
$zip->close();
} else {
echo
'ć€±æ•—ă€ă‚łăƒŒăƒ‰:' . $res;
}
?>
add a note

User Contributed Notes 1 note

up
1
mumpitz89 at gmx dot net ¶
10 years ago
When you rename a file in an archive using the function above and the target file name already exists, the function will return FALSE as a result.