PHP 8.4.0 RC4 available for testing

ZipArchive::deleteIndex

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

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

Beschreibung

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

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. Bei einem Fehler 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

User Contributed Notes 1 note

up
-5
mubin at brokergenius dot com
11 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