ZipArchive::deleteIndex

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

ZipArchive::deleteIndex — Exclui uma entrada no arquivo usando seu Ć­ndice

Descrição

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

Exclui uma entrada no arquivo usando seu Ć­ndice.

Parâmetros

index
ƍndice da entrada a ser excluƭda.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Excluir arquivo do arquivo usando seu Ć­ndice

<?php
$zip
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
$zip->deleteIndex(2);
$zip->close();
echo
'ok';
} else {
echo
'falha';
}
?>
+adicionar nota

Notas de UsuƔrios 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() ;