文字

ZipArchive::deleteIndex

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

ZipArchive::deleteIndexdelete an entry in the archive using its index

说明

bool ZipArchive::deleteIndex ( int $index )

Delete an entry in the archive using its index.

参数

index

Index of the entry to delete.

返回值

成功时返回 TRUE , 或者在失败时返回 FALSE

范例

Example #1 Delete file from archive using its index

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

用户评论:

[#1] mubin at brokergenius dot com [2013-09-06 06:56:05]

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() ;

上一篇: 下一篇: