PHP 7.0.0 Beta 2 Released

ZipArchive::deleteIndex

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

ZipArchive::deleteIndexLöscht einen Archiveintrag unter Verwendung seines Index

Beschreibung

bool ZipArchive::deleteIndex ( int $index )

Löscht einen Archiveintrag unter Verwendung seines Index.

Parameter-Liste

index

Index des zu löschenden Eintrags.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 Löschen einer Datei aus dem Archiv unter Verwendung ihres Index

<?php
$zip 
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
    
$zip->deleteIndex(2);
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'Fehler';
}
?>
add a note add a note

User Contributed Notes 1 note

up
-1
mubin at brokergenius dot com
1 year 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