Показать сообщение отдельно

  #4  
Старый 19.11.2008, 16:09
t4Nk
Познающий
Регистрация: 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($fstrrpos($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;
}
?>
Переименовывает, только если файл находится в корне архива
 
Ответить с цитированием