Harald Breitkreutz: *.tar.gz mit PHP entpacken

Beitrag lesen

Holladiewaldfee,

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

Hm, nicht ganz einfach ;-)
Prinzipiell sollte system() nur die letzte Zeile der Ausgabe zurückgeben. Allerdings scheint es, als würde zunächst die Ausgabe nach STDOUT des Programms an PHP weitergegeben, das die Sache dann einfach weiter an den Browser schickt. Die letzte Zeile schließlich (also die doppelte) sollte das eigentliche Ergenis des echo sein.

Probier doch mal, was passiert wenn Du das echo weglässt:

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

Wenn ich richtig liege sollte dann die doppelte letzte Zeile verschwinden.

http://de3.php.net/manual/en/function.system.php

Ciao,

Harry

--
  Irgendwann kommt die Waldfee - oder auch nicht ... (Projektphase: Keine Ahnung)
  Bis dahin:
  Ski- und Bergtouren in den Tölzer Voralpen und im Karwendel