ZipArchive::locateName

Diskutiere ZipArchive::locateName im PHP Forum im Bereich Programmierung; Gibt den Index eines Archiveintrags zurück Lokalisiert einen Eintrag unter Verwendung seines Namens. Rückgabewert: Die Funktion gibt den Index...
  • ZipArchive::locateName Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Gibt den Index eines Archiveintrags zurück

Lokalisiert einen Eintrag unter Verwendung seines Namens.

Rückgabewert:

Die Funktion gibt den Index der Datei namens fname im Archiv zurück. Die Flags können miteinander kombiniert werden, soll keines davongenutzt werden, sollte 0 verwendet werden.

Beispiel:

PHP:
$file = 'testlocate.zip';

$zip = new ZipArchive;
if ($zip->open($file, ZIPARCHIVE::CREATE) !== TRUE) {
    exit('Fehler');
}

$zip->addFromString('eintrag1.txt', 'Eintrag #1');
$zip->addFromString('eintrag2.txt', 'Eintrag #2');
$zip->addFromString('dir/eintrag2d.txt', 'Eintrag #2');

if (!$zip->status == ZIPARCHIVE::ER_OK) {
    echo "Fehler beim Schreiben des ZIP\n";
}
$zip->close();

if ($zip->open($file) !== TRUE) {
    exit('Fehler');
}

echo $zip->locateName('eintrag1.txt') . "\n";
echo $zip->locateName('eiNtrag2.txt') . "\n";
echo $zip->locateName('eiNtrag2.txt', ZIPARCHIVE::FL_NOCASE) . "\n";
echo $zip->locateName('einTRag2d.txt', ZIPARCHIVE::FL_NOCASE|ZIPARCHIVE::FL_NODIR) . "\n";
$zip->close();
 
Thema:

ZipArchive::locateName

Oben Unten