<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=RarEntry%3A%3Aextract</id>
	<title>RarEntry::extract - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=RarEntry%3A%3Aextract"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=RarEntry::extract&amp;action=history"/>
	<updated>2026-04-28T23:50:17Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=RarEntry::extract&amp;diff=6358&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== RarEntry::extract() == (PECL rar &gt;= 0.1)  &#039;&#039;&#039;RarEntry::extract() — Extrahera en post från arkivet&#039;&#039;&#039;  === Beskrivning ===  &lt;pre&gt; public RarEntry::extract(     string $dir,     string $filepath = &quot;&quot;,     string $password = NULL,     bool $extended_data = false ): bool &lt;/pre&gt;  &lt;code&gt;RarEntry::extract()&lt;/code&gt; extraherar postens data. Den kommer att skapa en ny fil i den angivna katalogen med ett namn identiskt med postens namn, såvida inte det andra argumentet speci...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=RarEntry::extract&amp;diff=6358&amp;oldid=prev"/>
		<updated>2024-12-08T17:31:25Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== RarEntry::extract() == (PECL rar &amp;gt;= 0.1)  &amp;#039;&amp;#039;&amp;#039;RarEntry::extract() — Extrahera en post från arkivet&amp;#039;&amp;#039;&amp;#039;  === Beskrivning ===  &amp;lt;pre&amp;gt; public RarEntry::extract(     string $dir,     string $filepath = &amp;quot;&amp;quot;,     string $password = NULL,     bool $extended_data = false ): bool &amp;lt;/pre&amp;gt;  &amp;lt;code&amp;gt;RarEntry::extract()&amp;lt;/code&amp;gt; extraherar postens data. Den kommer att skapa en ny fil i den angivna katalogen med ett namn identiskt med postens namn, såvida inte det andra argumentet speci...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== RarEntry::extract() ==&lt;br /&gt;
(PECL rar &amp;gt;= 0.1)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RarEntry::extract() — Extrahera en post från arkivet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public RarEntry::extract(&lt;br /&gt;
    string $dir,&lt;br /&gt;
    string $filepath = &amp;quot;&amp;quot;,&lt;br /&gt;
    string $password = NULL,&lt;br /&gt;
    bool $extended_data = false&lt;br /&gt;
): bool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;RarEntry::extract()&amp;lt;/code&amp;gt; extraherar postens data. Den kommer att skapa en ny fil i den angivna katalogen med ett namn identiskt med postens namn, såvida inte det andra argumentet specificeras. Se nedan för mer information.&lt;br /&gt;
&lt;br /&gt;
=== Parametrar ===&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt;&lt;br /&gt;
: Sökvägen till katalogen där filer ska extraheras. Denna parameter används endast om &amp;lt;code&amp;gt;filepath&amp;lt;/code&amp;gt; inte är specificerad. Om båda parametrarna är tomma kommer ett försök att extrahera till den aktuella katalogen att göras.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;filepath&amp;lt;/code&amp;gt;&lt;br /&gt;
: Sökväg (relativ eller absolut) som innehåller katalogen och filnamnet för den extraherade filen. Denna parameter åsidosätter både parametern &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt; och det ursprungliga filnamnet.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;&lt;br /&gt;
: Lösenordet som används för att kryptera denna post. Om posten inte är krypterad används inte detta värde och kan utelämnas. Om denna parameter utelämnas och posten är krypterad används lösenordet som angavs till &amp;lt;code&amp;gt;rar_open()&amp;lt;/code&amp;gt;, om något. Om ett felaktigt lösenord ges, antingen explicit eller implicit via &amp;lt;code&amp;gt;rar_open()&amp;lt;/code&amp;gt;, kommer CRC-kontroll att misslyckas och denna metod kommer att returnera &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. Du kan kontrollera om en post är krypterad med &amp;lt;code&amp;gt;RarEntry::isEncrypted()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;extended_data&amp;lt;/code&amp;gt;&lt;br /&gt;
: Om &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; kommer utökad information som NTFS ACLs och Unix-ägarinformation att ställas in i de extraherade filerna, så länge det finns i arkivet.&lt;br /&gt;
&lt;br /&gt;
=== Returnerar ===&lt;br /&gt;
Returnerar &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; vid framgång eller &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; vid misslyckande.&lt;br /&gt;
&lt;br /&gt;
=== Ändringslogg ===&lt;br /&gt;
; Version&lt;br /&gt;
: PECL rar 3.0.0 – &amp;lt;code&amp;gt;extended_data&amp;lt;/code&amp;gt; lades till.  &lt;br /&gt;
: PECL rar 3.0.0 – Stöd för RAR-arkiv med upprepade postnamn är inte längre felaktigt.&lt;br /&gt;
&lt;br /&gt;
=== Exempel ===&lt;br /&gt;
&lt;br /&gt;
==== Exempel #1 RarEntry::extract() exempel ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$rar_file = rar_open(&amp;#039;example.rar&amp;#039;) or die(&amp;quot;Failed to open Rar archive&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$entry = rar_entry_get($rar_file, &amp;#039;Dir/file.txt&amp;#039;) or die(&amp;quot;Failed to find such entry&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$entry-&amp;gt;extract(&amp;#039;/dir/to&amp;#039;); // Skapar /dir/to/Dir/file.txt&lt;br /&gt;
$entry-&amp;gt;extract(false, &amp;#039;/dir/to/new_name.txt&amp;#039;); // Skapar /dir/to/new_name.txt&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel #2 Hur man extraherar alla filer i ett arkiv ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
/* exempel av Erik Jenssen aka erix */&lt;br /&gt;
&lt;br /&gt;
$filename = &amp;quot;foobar.rar&amp;quot;;&lt;br /&gt;
$filepath = &amp;quot;/home/foo/bar/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$rar_file = rar_open($filepath.$filename);&lt;br /&gt;
$list = rar_list($rar_file);&lt;br /&gt;
foreach($list as $file) {&lt;br /&gt;
    $entry = rar_entry_get($rar_file, $file);&lt;br /&gt;
    $entry-&amp;gt;extract(&amp;quot;.&amp;quot;); // Extrahera till den aktuella katalogen&lt;br /&gt;
}&lt;br /&gt;
rar_close($rar_file);&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Se även ===&lt;br /&gt;
* &amp;lt;code&amp;gt;RarEntry::getStream()&amp;lt;/code&amp;gt; - Hämta filhanterare för posten  &lt;br /&gt;
* &amp;lt;code&amp;gt;rar://&amp;lt;/code&amp;gt; wrapper&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/rarentry.extract.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[Komprimerings- och arkivtillägg]]&lt;br /&gt;
[[Rar_—_Rar_Arkivering]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:Komprimerings- och Arkivtillägg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>