zip_entry_name

(PHP 4 >= 4.0.7, PHP 5 >= 5.2.0, PECL zip:1.0-1.9.0)

zip_entry_name — Retrieve the name of a directory entry

Описание

string zip_entry_name ( resource $zip_entry )

Returns the name of the specified directory entry.

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

zip_entry

A directory entry returned by zip_read().

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

The name of the directory entry.

Смотрите также

Коментарии

If you want to get the real name of the file without the directory name, you can just use the function basename() as the follow:

<?
$zip_dir 
"./import/";
$zip zip_open($zip_dir."import.zip");
if (
$zip) {
    while (
$zip_entry zip_read($zip)) {

       
$file basename(zip_entry_name($zip_entry));
       
$fp fopen($zip_dir.basename($file), "w+");
       
        if (
zip_entry_open($zip$zip_entry"r")) {
           
$buf zip_entry_read($zip_entryzip_entry_filesize($zip_entry));
           
zip_entry_close($zip_entry);
        }
       
           
fwrite($fp$buf);
       
fclose($fp);
       
        echo 
"The file ".$file." was extracted to dir ".$zip_dir."\n<br>";
    }
   
zip_close($zip);
}
?>

Thefore you can extract files without concern with the directory that is set inside the zip source.

Remember to give write permission (w) on that directory.

Hello from Brazil.
Leandro
2002-09-27 12:21:20
http://php5.kiev.ua/manual/ru/function.zip-entry-name.html
Big note for filename with accents.

Some Zip softwares encode accents with CP850.

So use iconv for keeping your accents SAFE !
2008-11-20 09:21:40
http://php5.kiev.ua/manual/ru/function.zip-entry-name.html

    Поддержать сайт на родительском проекте КГБ