
19.11.2008, 16:09
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме: 938032
Репутация:
86
|
|
PHP код:
<?php
$find = 'burn.exe'; // Файл который нужно переименовать
$rename = '1.exe'; // новое имя
$dir = '.'; // папка с архивами
$h = opendir($dir);
$zip = new ZipArchive;
while (($f = readdir($h)) !== false) {
if (!is_file($f)) continue;
if (substr($f, strrpos($f, '.')+1) != 'zip') continue;
$res = $zip->open($f);
if ($res === true) {
if ($zip->renameName($find, $rename))
echo $f . "... OK\n";
else echo 'File '. $find . ' not found in '. $f ."\n";
$zip->close();
} else echo "Error: ". $res;
}
?>
Переименовывает, только если файл находится в корне архива
|
|
|