Thanks to visit codestin.com
Credit goes to www.php.net

update page now
Longhorn PHP 2026 - Call For Papers

ZipArchive::deleteIndex

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

ZipArchive::deleteIndexУдаляет элемент в архиве, используя его индекс

Описание

public function ZipArchive::deleteIndex(int $index): bool

Удаляет элемент (файл или каталог) в архиве, используя его индекс.

Список параметров

index
Индекс элемента для удаления.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Примеры

Пример #1 Удалить файл из архива, используя его индекс

<?php
$zip
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
$zip->deleteIndex(2);
$zip->close();
echo
'готово';
} else {
echo
'ошибка';
}
?>
Добавить

Примечания пользователей 1 note

up
-2
mubin at brokergenius dot com
12 years ago
I'm trying to delete file using deleteName and deleteIndex, it returns true but files are not removed. can anybody tell me how could it be?

Here is code snippet

$zip = new ZipArchive ;
$zipname = "www.zip" ;
chmod( $zipname, 0777 ) ;

if ( $zip->open( $zipname ) )
{
     $loop = $zip->numFiles ;
    for ( $i = 0; $i < $loop; $i++ )
    {
        
        var_dump($zip->deleteIndex( $i )) ;
        var_dump(deleteName($zip->getNameIndex( $i )). "/") ;

    } 
}$zip->close() ;
To Top