Walter: *.tar.gz mit PHP entpacken

Beitrag lesen

Hallo!

Die Datei  "zahlen.tar.gz"  enthält folgende Dateien:

1.txt
2.txt
3.txt

Folgendes PHP Script wird ausgeführt:

<pre>
<?php echo system('tar xzvf zahlen.tar.gz'); ?>
</pre>

Die Ausgabe im Browser sieht so aus:

zahlen/
zahlen/1.txt
zahlen/2.txt
zahlen/3.txt
zahlen/3.txt

Warum steht da zwei mal die Zeile mit 3.txt ?
3.txt wird scheinbar zwei mal entpackt.

Ich habe es auch schon mit anderen *.tar.gz  Archiven probiert,
die letzte Datei die entpackt wird, wird immer doppelt angeführt.

In der Shell passiert der Fehler nicht.

Ausgabe der Shell:

zahlen/
zahlen/1.txt
zahlen/2.txt
zahlen/3.txt

Was ist da los,  wie verhindere ich dass das PHP Script
die letzte Datei immer scheinbar doppelt entpackt?

Ist "system" vielleicht der falsche Befehl?

Danke, Werner