Example #1
0
 public function testExtractTo()
 {
     $archiveFileName = $this->getTempFileName();
     $archive = new ZipArchive($archiveFileName);
     $entry = new PharEntry();
     $entry->setName('foo');
     $entry->setContent('23');
     $entry->setMetaData(array('Content-Type' => 'text/plain'));
     $archive->addEntry($entry);
     $entry = new PharEntry();
     $entry->setName('bar');
     $entry->setContent('42');
     $archive->addEntry($entry);
     $archive->flush();
     $target = $this->getTempExtractDir();
     $archive = new ZipArchive($archiveFileName);
     $archive->extractTo($target);
     $this->assertStringEqualsFile($target . '/foo', '23');
     $this->assertStringEqualsFile($target . '/bar', '42');
 }