Cytat(blooregard @ 26.03.2009, 11:54:52 )

Ale to czyta zawartość plików, a nie ich nazwy. Poza tym tu była użyta klasa ZipArchive. Gimme a minute

edit: Dobra, wiem, ale nie z użyciem ZipArchive, tylko funkcji zip_*
<?php
$handler = zip_open
( getcwd() . '/filename.zip'); while ( $item = zip_read($handler) )
echo zip_entry_name
($item).'<br />'; ?>
getcwd() bywa potrzebne, bo czasem zip_open nie łapie ścieżek relatywnych.
edit2: a na php.net masz gotowe rozwiązanie i w przypadku klasy, czasem warto poczytać komentarze

Cytat
User Contributed Notes
ZipArchive::getNameIndex
Yeslifer
03-Mar-2009 12:13
I couldn't find any how-to example for getting the filenames, so I made an easy one.
Here's an example how to list all filenames from a zip-archive:
<?php
$zip = new ZipArchive;
if ($zip->open('items.zip'))
{
for($i = 0; $i < $zip->numFiles; $i++)
{
echo 'Filename: ' . $zip->getNameIndex($i) . '<br />'; }
}
else
{
echo 'Error reading zip-archive!'; }
?>